Version history
Newest first. Reinstall over any prior build - your wallet and settings carry over.
v0.9.5build 534LATESTSep 18, 2026
- Lightning, connector-based: connect your own LND node (REST URL + invoice macaroon - no bridge software) or any Nostr/NWC wallet under Wallets, then receive (invoice QR any wallet can pay) and pay Lightning invoices in-app
v0.9.5build 533Sep 18, 2026
- Five new chains: zkSync Era, Gnosis, Metis, Cronos and Blast - wallets, balances, receive, send and LI.FI bridge destinations (one.u.cash any-bridge parity; fleet-wide EVM coverage is now 26 chains)
- New coin: Sui (phase 1) - derive, receive and live balances; sends ship in a coming build
- Cardano declared on the roadmap - self-custodial rail phasing published with the app source
v0.9.5build 532Sep 18, 2026
- Bridge: LI.FI wave-2 - reverse (exact-out) quotes, routability gate, and destination-gas suggestions
v0.9.5build 531Sep 17, 2026
- New chain: Arc (Circle's USDC-native network) - send and receive USDC natively, hold EURC and USYC, with Activity and explorer links
- Bridge quotes now race 0x and LI.FI and take the better indicative price (web parity)
v0.9.5build 529Sep 12, 2026
- Account wording now matches the rest of U: the button says Login with U / Login, in-flight states say Logging in, and signing out says Logout (all 11 languages carried over)
v0.9.5build 525Sep 8, 2026
- The keyboard fix now covers the whole app: every send, swap, buy, sell and bridge form, coin and token pickers, search, people, eTransfer, red packet and settings screens keep their inputs and buttons visible above the keyboard
- Bottom sheets (coin picker, custom token, slippage) ride up with the keyboard instead of hiding their fields behind it
v0.9.5build 524Sep 8, 2026
- Keyboard no longer covers the chat composer - and keeps working after rotating or folding the phone; the newest messages stay in view while you type
- Photo picker hardened: a stuck pick recovers cleanly and can no longer deliver the wrong photo; the notification-permission ask moved to the Notifications toggle (it used to pop over the picker and break it)
- Peer-to-peer photos and voice retry on their own when the other phone comes back (reunlock, restart, or group) - no more stuck "Sending" chips
- Canceling a photo pick no longer shows an error on the square
v0.9.5build 523Sep 7, 2026
- Real tokenized-asset icons everywhere in the app (194 authored discs; company marks for covered names)
- Featured tokens in pickers keep the gold star, now as a proper vector icon
v0.9.5build 522Sep 7, 2026
- Network name is Robinhood Chain in full, per the Robinhood Chain brand guidelines
- Chain icon updated to the official Robinhood Chain mark
v0.9.5build 521Sep 7, 2026
- Interim relabel to RH Chain with a neutral chain icon (corrected back to Robinhood Chain in build 522)
v0.9.5build 519Sep 7, 2026
- Token pickers: featured equity set marked with a gold star
v0.9.5build 518Sep 7, 2026
- The keyboard no longer covers the message box when typing on current Android phones
- The manual Peer-to-peer row is gone from chats - file transfers connect on their own and show their status on the bubble
- Photos: a stuck picker can no longer block every later photo send until an app restart
v0.9.5build 517Sep 7, 2026
- The money grid is truly three per row on every screen now (Receive / Send / Swap, then Buy / Sell / Bridge), each button icon-left with a lighter-weight label on the right
- Profile: Login to U Account stretches full width, and the identity card simply says Not signed in instead of the long hint
v0.9.5build 516Sep 7, 2026
- Money grid order: Receive, Send and Swap lead the first row; Buy, Sell and Bridge follow
v0.9.5build 515Sep 7, 2026
- The Wallet's money actions are a clean 3x2 grid now: Receive, Send, Buy, Swap, Bridge and - new - Sell, so cashing out sits with the rest of your money moves
- Each button carries its icon on the left with a larger label beside it, and the Bridge button got a proper bridge icon
v0.9.5build 514Sep 7, 2026
- Profile cleanup: Add a device and Login to U Account are now full width, the redundant not-signed-in line is gone, and the notifications bell in the header is about 25% larger
- The top-right header buttons are easier to tap (bigger boxes, larger touch areas)
v0.9.5build 513Sep 7, 2026
- Peer-to-peer hardening: the relay helper for tough networks now issues your phone fresh short-lived credentials instead of carrying a fixed password inside the app
- Nothing about what you send changes - the helper still only ever forwards already-encrypted traffic it cannot read
v0.9.5build 512Sep 7, 2026
- Group chats now send photos and voice notes peer-to-peer too - every member receives the file directly from your phone, end to end encrypted, with nothing stored on any server
- Members who are offline simply get the file when they next connect; your message shows Sending while anyone still awaits it
- No chat media touches a server anywhere now - only public Square posts still use the public photo host, because they are public
v0.9.5build 511Sep 7, 2026
- Photos and voice notes in one-to-one chats now go device-to-device - end-to-end encrypted and never stored on any server
- If the person you are sending to is offline, the file waits on your phone and delivers the moment you are both connected; your own message shows Queued, then Sent peer-to-peer
- Voice notes run to 10 minutes and photos to 10 MB; received media is kept on your device so it renders after restarts
- A message sent before you installed this build (or from a device that was never online with the sender) shows a gentle placeholder instead - no copy exists anywhere by design
v0.9.5build 510Sep 7, 2026
- First step toward true peer-to-peer: a direct device-to-device channel now opens INSIDE a chat - tap Connect peer-to-peer and the line shows the connection with its round-trip time
- The direct connection is negotiated through the same end-to-end encrypted chat, and the app is bigger this build because the WebRTC engine came aboard; media transfer over this channel lands next build, then your photos and voice go device-to-device with no server ever storing them
v0.9.5build 509Sep 7, 2026
- Robinhood Chain equities: all 194 issuer tokens (stocks and ETFs) are now in the token list
v0.9.5build 508Sep 7, 2026
- Voice notes reworked: tap the mic to start, then tap Stop and send (or Cancel) - no more press-and-hold
- If a photo or voice note fails to send, the error now says exactly what went wrong instead of a wrong offline message - if you still see a failure, tell us what it says
- Profile: the Gold Packets ON switch no longer collides with its chevron, and Add a device is now a proper outlined button
- Explore's Apps section: Gold Packets sits above the Apps title, and the Buy/Swap/Send/Bridge tiles flow directly under it without the extra Wallet heading
v0.9.5build 507Sep 6, 2026
- Fixed: the Explore page could show an error and crash the app - it now opens cleanly (worth a re-test: open Explore and let it sit while the Square loads)
- The bar is now Wallet / Explore / Chat / People / Profile - Explore sits beside your money, Profile returns to the end
- On the Wallet page, the Lightning wallet (and Activity) now sits under your wallets list instead of above it
v0.9.5build 506Sep 6, 2026
- Money and identity first: the app now opens on your Wallet - your balance, quick actions and detected tokens are the first thing you see
- The bar is now Wallet / Profile / Chat / People / Discover - your identity card sits right beside your money, and the back button always returns to the Wallet
- Chat, People and Discover are unchanged; they follow now as the feature layer
v0.9.5build 505Sep 6, 2026
- Longer voice notes and full-quality photos in chat: media is now encrypted on your phone first, then uploaded - the server only ever stores scrambled bytes it cannot read
- Small media still sends the old inline way when you are offline or the upload is unavailable, so nothing breaks
- Received media is fetched and decrypted on demand, keeping long conversations fast
v0.9.5build 504Sep 6, 2026
- Device pairing: set up a new phone by showing it a code from your old one - no typing your recovery phrase, nothing sent to any server
- Both devices show a matching 6-digit code so you can see nobody slipped in between; the handoff is end-to-end encrypted to the new device alone
- Your contacts and read state arrive on the new device automatically through the identity sync
v0.9.5build 503Sep 6, 2026
- The account, portable: your contacts and read state now ride your identity as encrypted private data on the chat relay - restore your seed on a new device and your people come with you
- Sync is end-to-end encrypted (only your key can read it), merges oldest-to-newest across devices, and re-syncs on foreground
- The Profile identity card notes what syncs; nothing else about you leaves the device
v0.9.5build 502Sep 6, 2026
- The WeChat-shaped app: Chat, People, Discover, Wallet, Profile - chat leads, identity leads Profile
- Discover gathers the Square (with live note previews), the Market door, money actions and every app in one place; the Square is now always on
- People is a tab: contacts A-Z, your groups, and a home for contact requests; Chat and People carry unread badges
- Profile opens with your distributed identity card - your handle and public key, one tap to copy
- Scan a chat QR right from the Chat page; Wallet keeps every quick action (Receive, Send, Buy, Swap, Bridge) plus detected tokens
v0.9.5build 501Sep 6, 2026
- Notifications never disappear when read: unread rows are bold with a gold dot, read rows turn italic and muted
- The bell now lists every conversation's latest message, not just the unread ones - reading a chat dims its row instead of removing it
v0.9.5build 500Sep 6, 2026
- Market redesigned: a bold gold-edged pay card, listing cards with prices and merchant domains, counted sections, always-visible search
- Chat redesigned: conversations as clean cards with unread badges on the right, and your chat key on a gold-edged identity card
v0.9.5build 499Sep 6, 2026
- Chat and Market are now permanent tabs at the bottom of the app - always on, no toggles
- Activity moved to a button on the Wallet page and a shortcut at the bottom of Home
- The chat page is the social hub: quick tiles for People, the Square and group chats
- The Market page got a redesign: cleaner pay-link card, listing rows with prices and merchant domains
v0.9.5build 498Sep 6, 2026
- Unread badges: conversations now show a gold count of unread messages, and opening a chat marks them read
- The bell carries everything: new chat messages join mentions, reactions and zaps in one notifications list - tap a message to open the conversation
- Local notifications work without Google services: when the app is in the background and a message arrives, you get an Android notification (content-free - tap to open)
- The notifications toggle now turns on everywhere; on devices without Google services it enables local notifications and the bell instead of failing
v0.9.5build 497Sep 5, 2026
- Fixed photo sending on devices without Google Play Services: the gallery picker now falls back to the system document picker when the Google one is missing
v0.9.5build 496Sep 5, 2026
- Fixed message notifications: registration was silently posting an empty request (a months-old bug) - turning notifications on now actually registers your device
- A notifications bell now sits at the top right of every screen (gold dot when you have unseen activity)
- Lightning is a wallet method: find it as a first-class row in the Wallet tab - no more digging in Advanced
- Feature on/off switches live only in Profile > Advanced; every other surface is a door that just opens
- Red Packets are now GOLD PACKETS everywhere
- Market feed no longer reshuffles on its own and expired listings stop showing; pull down to refresh
v0.9.5build 495Sep 5, 2026
- Your activated apps now live on the Home screen: turn on Square, Chat, Market or Red Packets once and their tiles sit right under the quick actions - no more hunting through menus
v0.9.5build 494Sep 5, 2026
- Feature toggles are doors now: in Profile > Advanced, tapping Private chat, Square, Marketplace or Red Packets opens the feature when it is on (a chevron shows) - and turning one on tells you where to tap
v0.9.5build 493Sep 5, 2026
- Delete your own notes: open the note's thread and tap Delete (tap twice to confirm)
- Profile pages: tap View notes on any profile to see everything that person posted (as seen by your app)
- Message: open a private, end-to-end encrypted chat with any square author straight from their profile
- Notifications now pull to refresh
v0.9.5build 492Sep 5, 2026
- If you have notifications on, mentions, reactions, reposts and zaps on the square now wake your device too - same content-free nudge as chat (push never carries who or what; the app fetches it when opened)
- New-user follow suggestions now include the operator-curated list from relay.u.cash
v0.9.5build 491Sep 5, 2026
- @mentions: type @handle (or paste an @npub) in a note and it links to that profile - and they get notified
- Reposts now flow through the feed: see who reposted what, right above the note
- Tap any photo in the square to view it full screen
- Lightning wallets that only speak the older NIP-04 encryption now connect too
v0.9.5build 490Sep 5, 2026
- Zaps are live on the Square: connect your Lightning wallet (Alby, Zeus, NWC.dev...) and send sats to any note or profile with one tap - your keys stay yours, the app only pays invoices you approve
- Connect from the bolt button on the Square or Profile > Advanced > Lightning wallet; the connection shows your wallet alias and balance
- Zap totals show right on the cards, and incoming zaps land in your notifications with the amount
- Set your lightning address during onboarding or from your own profile sheet, so others can zap you
v0.9.5build 489Sep 5, 2026
- The Square gets reactions: tap the smile on any note to react with an emoji, and tap your own reaction again to take it back
- Repost any note to your followers with one tap, and see how many times a note has been reposted
- A bell on the Square collects your notifications - mentions, replies, reactions, reposts and new followers
- Attach a photo to a note: pick from your gallery, it uploads securely and posts with the note (images now render right in the feed, along with profile pictures)
- The Square is now reachable from the app menu: find it under Features and turn it on with one tap
v0.9.5build 487Sep 4, 2026
- eSend can no longer be created for money you do not hold: the send screen now shows your available balance (live balance minus amounts already promised to your other open eSends) and refuses amounts beyond it
- The server independently verifies the sending wallet on-chain when you create an eSend, with the actual balance in the message if it falls short
v0.9.5build 486Sep 4, 2026
- eSend safety pass: non-stable releases (ETH, UCASH, cbBTC) now carry a live USD value from the server, so your daily auto-release cap and tap threshold actually apply to them
- If a release can't be valued (no live rate), the app asks for your tap instead of auto-signing it - never blind
- Claim pages hide the swap-to-BTC/ETH/LTC/... chips when the asset has no exchange market (e.g. UCASH), and LTC/SOL/BCH payouts quote correctly again
v0.9.5build 485Sep 4, 2026
- The Following feed is alive: notes from people you follow arrive from their own relays (NIP-65 outbox discovery) as well as the square
- Tap any note to open its thread - read every reply, reply yourself (with a clear Replying-to chip), and drill into branches
- Tap any #hashtag to see everything tagged with it on the square
v0.9.5build 484Sep 4, 2026
- The Square grows up: claim your own handle@chat.u.cash, set a display name, follow accounts (tap any avatar), and post notes straight from the square - all signed by your own keys, readable from any nostr app
v0.9.5build 483Sep 4, 2026
- The Square: a public social feed on your own keys - turn it on in the feature menu and read public notes from relay.u.cash (the U.CASH community square), with profiles, replies and posting coming in the next builds
v0.9.5build 482Sep 4, 2026
- Chat grows up: reply with quote, emoji reactions, message search and pinned conversations (long-press any bubble or conversation)
- Every chat identity gets a face: deterministic avatars generated from each public key on this device - no server, no upload
- Plain transfers beside red packets in chat, and groups gain invite codes (share a code or QR; anyone with it can join) plus add-member for creators
v0.9.5build 481Sep 4, 2026
- Tellers: the map of cash locations now has its own tile in the menu (More section) instead of hiding inside the marketplace screen
v0.9.5build 480Sep 4, 2026
- Menu polish: real icons for Chat, Market, Red Packets and eSend, and Home gains a Bridge quick action beside Buy and Swap
v0.9.5build 479Sep 4, 2026
- The feature menu: the grid button (top right) now opens every U App surface in one place - private chat, marketplace, red packets, eSends, offline mesh tools and all the u.cash apps - whether signed in or not, and each advanced feature shows an on/off switch right there (one tap to turn it on)
v0.9.5build 478Sep 4, 2026
- Photo messages: tap the photo button to pick from your gallery and send - the image is compressed to fit the end-to-end envelope, so no server ever sees it (the trade: photos arrive compact, roughly postcard size)
- Lucky-draw red packets: group packets now split into surprise shares (2 to 10) - the amounts are drawn randomly on your own device, whoever opens first gets a random share, and the bubble counts down as each share is opened
v0.9.5build 474Sep 3, 2026
- Message notifications go live: turn on the toggle under Advanced > Private chat and this device registers itself with a signed challenge - the poke it receives is content-free (Google learns only that a message may be waiting, never who or what), and off removes the device instantly
v0.9.5build 473Sep 3, 2026
- People: save contacts by npub or chat handle with your own names for them, long-press any conversation to add the person, and pick group members straight from your list - contacts survive a wallet reset because they are who you know, not what you own
- Voice messages: hold the mic to record, release to send - up to 17 seconds per clip, end-to-end sealed exactly like text (the relays never hear your voice; the size cap is measured against the relay budget, and voice stays off the mesh radios by law)
v0.9.5build 468Sep 3, 2026
- Mesh chat radio leg: offline DMs now actually travel - encrypted chat messages ride the Bluetooth mesh exchange and (with a paired Meshtastic node) LoRa radio when the internet is out. A content-free beacon tells a nearby phone to open the faster radio, and messages relay onward hop by hop while staying sealed. Consent line on both radio screens states the honest cost; two-device field QA pending
v0.9.5build 466Sep 3, 2026
- Message notifications setting (under Advanced > Private chat): the content-free push contract - Google learns only that a message may be waiting, never who or what; off removes the device instantly. Activates fully with the push build
v0.9.5build 463Sep 3, 2026
- Mesh DM foundation: every chat message you send is now also queued for the offline mesh rails (Bluetooth and LoRa radio) with sealed-envelope immutability and expiry laws - the radio handoff lands with device testing, the protocol layer ships now
v0.9.5build 462Sep 3, 2026
- Group chats: small private groups (up to 16) inside U Chat - pick members by their chat.u.cash handle or npub, and drop red packets into the group where whoever taps first grabs it. Groups live entirely on the devices (relays only ever see sealed 1:1 envelopes). Advanced Mode > Group chats
v0.9.5build 461Sep 3, 2026
- Red packets: send money as a message - a greeting-wrapped gift link dropped straight into an encrypted chat (or shared anywhere by link, code, or QR). Claiming is tap-to-open; nothing leaves your wallet until the recipient claims. Advanced Mode > Red packets
v0.9.5build 459Sep 3, 2026
- Market gains Services: gig offers published from do.u.cash appear as a browse section - tap one and the eSend composer opens prefilled for the offer (you release the payment after delivery; no custodian ever holds it)
v0.9.5build 458Sep 3, 2026
- Login upgrade: the app now completes an OpenID Connect sign-in with accounts.u.cash (PKCE, no secret ever exists) and keeps the session tokens in hardware-backed storage - the foundation for account-grade API access
v0.9.5build 457Sep 2, 2026
- Market browse: the cross-merchant catalog (every pay.u.cash merchant listing) lands as a Browse section - tap a listing and it resolves through the same native payer
- Checkout links now accept every encrypted-id token form (percent-encoded and raw base64), matching what the catalog and merchant emails emit
v0.9.5build 456Sep 2, 2026
- U Chat runs on our own relay: wss://chat.u.cash first (public relays stay as federation), with NIP-42 auth so gift wraps stay private
- Chat identities: your account links to a verified u<id>@chat.u.cash name and conversation rows show it instead of raw npubs
v0.9.5build 451-453Sep 2, 2026
- Advanced Mode (Profile): opt into pre-release surfaces; U Chat (private nostr DMs) and Market (pay any pay.u.cash link natively + merchant directory) live behind it
v0.9.5build 447Sep 2, 2026
- Fix: sending USDT on Arbitrum from the wallet targeted a mistyped contract address and always failed - now the real token
v0.9.5build 446Sep 2, 2026
- eSend doubles its assets to 16: USDC/USDT on Optimism, Avalanche, Ink and BNB Chain, native ETH on Optimism, and UCASH on Base
- Fix: eSends in Arbitrum USDC or Polygon USDT pointed at two mistyped token contracts and could never complete - both now use the correct tokens
v0.9.5build 445Sep 2, 2026
- eSend: eTransfers is renamed eSend everywhere you see it (send screen, list, Profile row, share messages) - same feature, new name
v0.9.5build 444Sep 2, 2026
- Robinhood Chain joins the UCASH omnichain mesh (18/18 chains) - UCASH moves over the OFT bridge with the robinhood badge
v0.9.5build 440Sep 1, 2026
- UCASH omnichain live: native UCASH bridging across 17 chains
v0.9.5build 438Sep 1, 2026
- Unstoppable Domains names resolve on the send screen
v0.9.5build 437Aug 31, 2026
- Polish: the rename pencil in the address picker sits in a bordered box with clear space from the amount
v0.9.5build 436Aug 31, 2026
- The address carousel wraps around both ways and both QR arrows stay active
- The flick gesture now yields to pull-to-refresh unless the drag is clearly horizontal
- Rename has a visible pencil button on every address in the wallet picker, on both the coin page and Home
v0.9.5build 435Aug 31, 2026
- Flick left or right anywhere on a coin page to page through that coin's addresses (on the Receive panel), and tapping a grouped coin on Home now opens its first wallet straight away - long-press for the address list
v0.9.5build 434Aug 31, 2026
- Receive QR flanked by chevrons on multi-wallet coins - tap left or right to step through that coin's addresses without leaving the panel; the ends dim rather than wrap
v0.9.5build 433Aug 31, 2026
- Profile: the Wallets on Pay section (and its sign-in prompt) no longer appears while you are signed out - sign in to your U Account to manage pushed wallets and derived receiving addresses
v0.9.5build 432Aug 31, 2026
- One row per coin: wallets of the same coin collapse into a single row on Home and Wallet showing the combined balance - tap it to pick an address, and switch addresses right on the coin page without going back
v0.9.5build 431Aug 29, 2026
- Iconography is now SVG only: the queued-sends waiting glyph, empty states, PIN pad delete key, transaction direction markers, and the swap flip button all use crisp vector icons, with a guard that keeps font or emoji glyphs out of the app
v0.9.5build 430Aug 29, 2026
- Security hardening pass: vault reset wipes every wallet keychain store, the in-app browser bridge verifies origin and nonce on every message, and untrusted RPC hosts can no longer push unbounded fees or a poisoned nonce
- Ethereum reads gain the rpc.u.cash gateway as an additional fallback
- Certificate pinning widened to all first-party hosts
v0.9.5build 429Aug 28, 2026
- Reliability pass: every money path re-verified end to end, and two test suites that silently never ran are repaired and green
v0.9.5build 428Aug 28, 2026
- Derived receiving supersedes the single-wallet push per coin: rows show a Derived chip (no push action), and Push/Re-push skip xpub-covered coins; Turn Off re-exposes them
v0.9.5build 427Aug 28, 2026
- Connecting to Pay no longer spins forever after a successful share (the chained pool-verify call now gets a fresh bridge)
v0.9.5build 426Aug 28, 2026
- XRP public-key export fixed (wallet-core names the coin XRP; the app called it RIPPLE and the export threw for that one coin)
v0.9.5build 425Aug 28, 2026
- Home quick actions (Receive / Send / Buy / Swap) got bordered buttons with labels under the icons
v0.9.5build 424Aug 28, 2026
- Share Public Keys fix: the error now names the failing coins and the real reason (also captured in diagnostics), an empty coin selection gets its own message, and the panel asks you to unlock when the wallet is locked
- Diagnostics ring grew 40 to 200 entries so failure trails survive
v0.9.5build 423Aug 28, 2026
- Fresh address for every payment: share your wallet's public keys (xpub) and Pay generates a new receiving address per payment - every address verified on-device before display
- OFT send calldata builder groundwork for the bridge (no UI yet)
v0.9.5build 415Aug 27, 2026
- Internal test-pass build - no user-visible changes
v0.9.5build 407Aug 27, 2026
- Safety pass over the wallet core: destination addresses are now checksum-verified on every network (a mistyped address is caught before sending, not after), transaction reviews show the complete data being signed, and the in-app browser's signing flow now displays fees before approval with the same sharp-change protection as direct sends
v0.9.5build 405Aug 27, 2026
- Internal cleanup build - no user-visible changes
v0.9.5build 404Aug 27, 2026
- Cold-send fee defaults refreshed against current network conditions - offline payments on several newer networks could previously be priced too low to ever confirm
v0.9.5build 401Aug 26, 2026
v0.9.5build 400Aug 26, 2026
- Native-enforced security: an unlocked session now requires a fresh verification of your lock every time (previously only the screen gated it); the recovery phrase can only be revealed right after you verify; new PINs need 6+ digits; wrong-entry lockouts now grow up to 24 hours; optional "erase wallet after 10 failed attempts" (off by default, funds always recoverable with your phrase); the network-switch request in the app browser now asks before switching
- Certificate pinning on all first-party connections and a build-pinned signing library; the full security model is now published at mobile.u.cash/security
v0.9.5build 395Aug 26, 2026
- Full security and correctness audit of every offline-mode change. Fixes: cold XRP payments now anchor to the real ledger clock (their validity window was accidentally ~30 years long instead of 30 days), two offline Tezos payments no longer share a counter, a delivered Solana payment can no longer be reported as dead, the browser-delivery links for DOGE, BCH, Solana, Stellar, Tezos and Polkadot actually work from the relay page (its security policy was missing those hosts), and the handoff screen's countdown for expiring payments (XRP 30 days, Tezos minutes) now ticks every second with proper singulars
- Hardening: the broadcast proxies rate-limit per real visitor IP under an atomic lock, malformed scanned packets (odd-length bytes) are rejected instead of half-broadcast, and cached signing state loaded after a restart is validated as strictly as freshly entered state
- Builds 389-394 carried eTransfer improvements from a parallel workstream
v0.9.5build 388Aug 26, 2026
- Tezos and Polkadot payments now also travel as a link any phone's browser can deliver (their broadcast endpoints are verified browser-reachable)
- Payments with a deadline now show a live countdown on the handoff screen: XRP counts down its 30 days, Tezos its minutes, turning red when expired
- Builds 384-387 carried eTransfer improvements from a parallel workstream
v0.9.5build 383Aug 26, 2026
- Tezos offline sends now read the chain's live timing instead of assuming it: the valid-for window shown before signing and enforced on the packet is computed from the current block delay (about 6 minutes today), so the handoff clock matches what the chain will actually accept
v0.9.5build 382Aug 26, 2026
- Offline mode for every remaining coin. Solana: prepare "offline slots" while online (each slot holds one pre-paid send with no expiry, SOL refundable), then sign and hand off with no connection at all. Stellar: hard offline sends that never expire, plus cold-wallet support with just a sequence number. Tezos: offline sends valid for about ten minutes (hand it over fast, by chain design). Polkadot: offline sends that do not expire (also fixes DOT sending, which was broken by a key-derivation path bug)
- Tron, Algorand and Toncoin explain honestly why cross-phone handoff is impossible for them (their transactions expire by chain design) and queue instead, sending the moment the phone reconnects
v0.9.5build 379Aug 26, 2026
- Offline mode for every coin that can have it. Bitcoin, Litecoin, Dogecoin and Bitcoin Cash: a never-online cold wallet can now sign a send by pasting its unspent outputs (txid:vout:amount, readable from any block explorer on another phone) plus a fee rate. XRP: paste the account sequence. Ethereum tokens: cold signing unlocked (needs a little ETH for the fee)
- Chain-state freshness is now honest, not blocking: a cached nonce, UTXO set or sequence older than its freshness window still signs (the network verifies the payment at broadcast) and every send form shows how old its chain facts are
- More handoff rails: DOGE and Bitcoin Cash payments now also travel as a link any phone's browser can deliver, Stellar payments join the link rail, and NFC handoff carries any packet, not just links
- Relay screen is always reachable (Profile, plus Deliver a payment on the receive screen), Bluetooth permission asks replaced hidden buttons, and fees on all 19 Ethereum networks got real cold defaults
v0.9.5build 378Aug 25, 2026
- Offline sends no longer argue with a stale balance: a last-known balance can veto nothing (the wallet may have received since), it just notes when an amount exceeds it; and the "never been online" message no longer flashes while the balance check is still running - the last known figure shows immediately
v0.9.5build 377Aug 25, 2026
- Fixes: the "Signed for handoff" screen scrolls again (the Done button was unreachable on smaller phones), and every coin page is now one scrolling page - the balance hero and the Receive/Send/Buy/Sell buttons scroll with the content instead of pinning the top of the screen
v0.9.5build 376Aug 25, 2026
- Cold wallet mode: a device that has never been online is a working cold wallet, not an error. Create a wallet offline, receive via the address QR, then compose and SIGN an Ethereum payment without ever connecting - set the fee yourself (chain-aware defaults, editable) and hand the signed payment off by QR, NFC, or SMS to any phone for relaying. A wallet whose seed was generated on the device signs at transaction count 0 automatically; a recovered phrase asks for the count
- Bitcoin-family and XRP still need one online visit before offline signing (their signing data cannot be known offline), and Solana-family signatures expire by chain design
v0.9.4build 375Aug 25, 2026
- Offline cold start now says what to do: a wallet that has never been online (a fresh install, offline from the start) shows "Connect once to load your balance" instead of a misleading connection error - one brief online moment loads balances and fee data, and the full offline program works from there
v0.9.4build 374Aug 25, 2026
- Clarity on offline signing: when "Sign and hand off" is not offered, the sheet now says exactly why - the wallet needs one online visit to that coin's send screen first, or the coin's signatures expire on-chain and can never be pre-signed
- LoRa pairing hardening: service discovery is now requested explicitly and a 15-second watchdog guarantees the connect either lands or says so honestly - no stuck spinner
v0.9.4build 371Aug 25, 2026
- LoRa companion: pair a stock LoRa mesh node over Bluetooth from Offline payments, and signed payments ride the U.CASH mesh kilometers to whichever phone first reaches the internet - an explicit 10-minute window, honest consent, and nothing ever runs in the background. Add the channel by hand in the mesh app (name and key are shown in the pairing screen), or scan the fresh-node QR
- Fix: "Send to a nearby phone" and mesh mode were crashing on the advertising phone (broken in the mesh build); the courier advertisement also never fit the Bluetooth packet limit and now rides the scan response
- Behind the scenes: the LoRa mesh protocol layer is hand-rolled and fully unit-tested end to end, including a complete payment round-trip from one phone's queue to another's
v0.9.3build 364Aug 25, 2026
- NFC tap-to-handoff: while a handoff screen is open, another phone can tap the back of this one to open the relay link - its own tag notification is the confirm
- BLE couriers: hand a payment directly to another U App over Bluetooth - mutual 60-second sessions with consent on both phones, works for every coin including the big packets
- Mesh mode: an explicit 10-minute window where U Apps carry signed payments for each other toward the internet - hop limits, honest consent, nothing runs in the background
v0.9.0build 350Aug 25, 2026
- Any phone can deliver an offline payment: the handoff QR now opens a page on pay.u.cash that relays the signed payment from whoever scans it - no app needed on their phone. The open-link tap is the only confirm
- Send by SMS: hand the payment link to a contact when you have signal but no data
- Offline gating finished across the Exchange screen; the queued-sends banner and cards polished through the day
v0.8.45build 349Aug 25, 2026
- Hard offline sends: opt in at approval to sign a payment now and hand it off as a QR packet; any U App install can relay it to the network for you
- Offline queue grew a home: the amber banner stays visible whenever sends are waiting (online too) with a "View queued sends" action, and a failed send's warning sits on its own line under a red "Needs attention" badge; cards carry the date and local time the send was initiated
- eTransfers go native: send and manage screens in the app
- Fixes: QR scanning on the send screen no longer crashes (broken in build 338)
v0.8.42build 339Aug 25, 2026
- Hotfix: QR scanning on the send screen crashed the app (shipped broken in build 338); the code check that missed it now covers the whole tree
v0.8.41build 338Aug 25, 2026
- Offline mode: sends made while offline queue up and go out on reconnect; connectivity is inferred with no new permission; an amber banner shows queued sends
v0.8.40build 337Aug 25, 2026
- New Home quick-action icons (Receive, Send, Buy, Swap) and a new header search icon from the operator's artwork, joining the new bottom menu icons
v0.8.39build 336Aug 25, 2026
- New bottom menu icons (home, wallet, exchange, activity, and the signed-out account figure)
v0.8.38build 335Aug 25, 2026
- "Add custom token" in every picker; labels on the coin page; "tap to copy" hint removed
v0.8.37build 334Aug 25, 2026
- The blank row under the last coin is back; bridging any ERC-20 gates a one-time Approve first
v0.8.36build 333Aug 24, 2026
- Bridging any ERC-20 (custom tokens included) gates a one-time Approve through the confirmation sheet before the bridge transaction; the blank tail row was briefly removed
v0.8.35build 332Aug 24, 2026
- The blank row under the last coin is removed (the scroll fix stays)
v0.8.34build 331Aug 24, 2026
- The empty row under the last coin goes plain; list diagnostics removed
v0.8.33build 330Aug 24, 2026
- Root cause finally proven by the diagnostics: the coin list was never actually scrollable (its container measured at full content height) - the height constraint now sits directly on the list's wrapper, the list scrolls through every coin, and the empty row waits at the true end
v0.8.32build 329Aug 24, 2026
- The empty row under the last coin gets a gold outline; the coin list logs its end-state to the diagnostics trail
v0.8.31build 328Aug 24, 2026
- The fingerprint artwork is mirrored everywhere (flipped at the source)
v0.8.30build 327Aug 24, 2026
- The row under the last coin is now an actual visible empty row (a hairline row-shaped slot) instead of invisible padding; the fingerprint on the unlock screen is mirrored
v0.8.29build 326Aug 24, 2026
- Reverts the previous build's drawer shift (the drawer background runs to the bottom of the screen again)
v0.8.28build 325Aug 24, 2026
- The blank row under the last coin is now actually visible (the drawer's edge was anchored below the screen, swallowing it); scrolling stays flush to the screen edge
v0.8.27build 324Aug 24, 2026
- Coin list drawers get a blank row of breathing room under the last coin; signing out now closes open app frames and leaves the Apps screen (session-gated surfaces never outlive the session)
v0.8.26build 322Aug 24, 2026
- Diagnostic readouts removed (drawer flush confirmed); every horizontal network list - like the Bridge destination chains - now uses the Add-coin style: chain-icon pills, gold selection, and scroll chevron chips
v0.8.25build 321Aug 24, 2026
- Drawer bottom-space root cause found in the measured numbers (the drawer's container is taller than the visible window, and the list was sized to the smaller ruler) - the list now fills the drawer to its true bottom and runs flush off the screen edge
v0.8.24build 320Aug 24, 2026
- Buy now shows only the cash on-ramp (the crypto option was redundant with Swap)
v0.8.23build 319Aug 24, 2026
- Asset drawers: the coin list now runs flush to the very bottom of the screen - no bottom margin while a drawer is open
v0.8.22build 318Aug 24, 2026
- Drawer bottom-space investigation closed (the measurement readout is removed): the coin list runs to the true bottom of the screen, leaving only the matched margin and Android's gesture-bar zone
v0.8.21build 317Aug 24, 2026
- The Exchange Sell tab is now the native sell form (same as the coin pages) instead of the embedded sell site
v0.8.20build 316Aug 24, 2026
- Drawer bottom margin now mirrors the search-to-list gap; the Exchange pages (swap, bridge, buy) drop their flat grey backdrop and show the galaxy background like the rest of the app
v0.8.19build 314Aug 24, 2026
- The coin list in the asset drawers now runs flush to the bottom of the screen - no more cushion under the last visible row
v0.8.18build 313Aug 24, 2026
- Diagnostic build: the asset drawers carry a tiny layout readout (sheet/window/list heights) to pin the remaining bottom-space report - send a screenshot of the open drawer
v0.8.17build 311Aug 24, 2026
- Asset picker drawers open at a consistent full height with the coin list filling the drawer
v0.8.16build 310Aug 24, 2026
- Cancelling the biometric scan no longer offers "reset vault" - that warning now appears only when biometrics actually changed (a new enrollment invalidated the key); a cancel just says to tap the fingerprint to try again
v0.8.15build 309Aug 24, 2026
- The fingerprint on the unlock screen now bounces when tapped, and steps aside (fades out) while the phone's own biometric prompt is showing - it returns once the dialog closes
v0.8.14build 308Aug 24, 2026
- Drawer bottom-space root cause found and fixed: the sheet now draws behind the Android navigation bar (edge-to-edge) instead of stopping above it; the temporary layout readout is removed
v0.8.13build 307Aug 23, 2026
- Diagnostic build for the drawer bottom-space hunt; also the 1px-smaller input text now actually applies (style order bug)
v0.8.12build 306Aug 23, 2026
- Asset picker drawers tightened - trailing spacer and oversized bottom padding under the coin list removed
v0.8.11build 304Aug 23, 2026
- Asset picker drawers now hug their content - no more big blank area under the list
v0.8.10build 303Aug 23, 2026
- Every asset picker drawer (swap, send, bridge, buy, sell, and settings pickers) now has a search box at the top - filter by coin, token name, or network
v0.8.9build 302Aug 23, 2026
- Fixed every coin/token picker (swap, buy, sell, send, bridge, and the profile settings pickers) - they opened invisibly off-screen since the drawer rework; drag-to-close works again too. Add-coin page: search/label split 60/40 with slightly smaller input text, tighter top spacing, title-cased section names. The app now stays signed in to pay until you explicitly sign out (wallet locking no longer ends the web session)
v0.8.8build 301Aug 23, 2026
- Add-coin page: watch-only import and custom token stay pinned while the coin list scrolls, search says "Search" and shares a row with the label (65/35), the network chevrons get a solid chip so they read over the pills, and the watch-only Add button gets breathing room
v0.8.7build 300Aug 23, 2026
- Slippage control on swaps and bridges (presets + custom, remembered), price impact shown on Solana swaps, estimated network fee on the review panel, and a fix for the bridge confirm hanging
v0.8.6build 298Aug 23, 2026
- Security hardening round: sends now show the estimated network fee before you approve (and refuse if it spikes), swaps and bridges decode what you are signing, the unlock pattern is never written to diagnostics, locking the wallet also locks the web session, reinstall restore no longer restores watch-only addresses, and a full security review is published at mobile.u.cash/security
v0.8.5build 297Aug 23, 2026
- "No NFTs yet" and "No activity yet" cards now match the width of the other cards; the wallet backup tries once per sign-in or app return instead of hammering a dead session
v0.8.4build 296Aug 23, 2026
- The "No NFTs yet" empty card now spans the full section width, centered; the wallet-backup bridge stops retrying into an expired session instead of looping
v0.8.3build 295Aug 23, 2026
- Empty states centered in cards ("No NFTs yet" joins "No activity yet"); activity copy no longer mentions EVM; cleaner swap-direction icon on the Exchange page
v0.8.2build 294Aug 23, 2026
- Translation round: German, Japanese, Korean, Chinese, Russian, Turkish, Italian, and Dutch join English, Spanish, French, and Portuguese - twelve fully translated app languages, switchable instantly in Profile
v0.8.1build 293Aug 23, 2026
- Drawers: correct titles per context, and drag down anywhere to close; empty "No activity yet" / "No NFTs yet" states render as cards with icons
- Display currencies now match pay.u.cash's full 38; in-page search bars removed in favor of the header search; the wallet-page credit card moved out (Profile owns it); the header app grid shows only when signed in; toggle pills aligned
v0.8.0build 292Aug 23, 2026
- Milestone: send to Web3 names - ENS on-chain, FIO handles (name@domain) via the public FIO API, with pay.u.cash's resolver behind the scenes for the rest
- Fixed the broken View-on-explorer icon
v0.7.76build 291Aug 23, 2026
- Receive page: the action buttons span the same width as the address card, the card lost its background fill, and the QR code is compact with tap-to-enlarge
v0.7.75build 290Aug 23, 2026
- Coin pages: four actions (like Bitcoin) fill one full-width row; six actions (like Ethereum) fill two rows of three - and the Share button carries a share icon
v0.7.74build 289Aug 23, 2026
- Coin page actions adapt: four actions share one row, six arrange in two rows of three - and on the receive panel the buttons scroll away with the QR content
v0.7.73build 288Aug 23, 2026
- Coin pages arrange their actions in two rows of three: Receive / Send / Swap, then Buy / Sell / Bridge
- Search now finds recent activity too - type part of a transaction hash or token to jump straight to its detail
- Header buttons 20% larger with the exact pay.u.cash app-drawer grid icon; the pay credit card reads "Account Balance" with centered content; the custom auto-lock confirm is a save-disk icon
v0.7.72build 287Aug 23, 2026
- Card and section backgrounds across the app are now 50% translucent, letting the galaxy backdrop show through
- The custom auto-lock input's confirm button is now a clear gold checkmark
v0.7.71build 286Aug 23, 2026
- Biometric unlock icon is 20% larger; the fallback reads "Or use PIN"
- PIN and pattern prompts across the app (reveal phrase, lock changes) now dock near the bottom with the lock-screen pad styling
v0.7.70build 285Aug 23, 2026
- The Apps menu moved from the bottom bar to the top right - a bordered grid button beside search, matching the pay.u.cash app drawer; the search icon is boxed to match
- Pay credit card: "Account Credit Balance" heading and plain "UCASH" for the points line
v0.7.69build 284Aug 23, 2026
- The biometric unlock button is now the detailed fingerprint artwork in gold, with no surrounding circle
v0.7.68build 283Aug 23, 2026
- Biometric unlock is now a fingerprint icon button; the PIN fallback link is shorter, and the PIN pad offers "Use fingerprint" to switch back
v0.7.67build 282Aug 23, 2026
- Fixes the launch crash introduced in the previous build (a misplaced annotation prevented the wallet module from registering)
v0.7.66build 281Aug 23, 2026
- Pattern unlock fixed: setting and checking hashed the pattern differently, so every correct pattern read as wrong - both sides now use the identical encoding (set your pattern once more after updating)
v0.7.65build 280Aug 23, 2026
- Pattern lock actually works now: a frozen event handler made every draw register as a first attempt - the confirm round could never start. Fixed at the root (also hardens every pattern gate in the app)
v0.7.64build 279Aug 23, 2026
- Pattern setup can no longer fail silently - any save error now shows a message and restarts the flow, and every step is recorded in the copyable Diagnostics trail
v0.7.63build 278Aug 23, 2026
- Pattern setup now works as expected: your first pattern shows briefly, clears, then asks to confirm - and saving any lock (pattern, PIN, biometric, two-step) plays an animated "Lock Active" confirmation
v0.7.62build 277Aug 23, 2026
- Pattern lock fixed: the selected gold dot no longer renders offset below its circle, and two identical draws now match reliably
- Setting any lock - biometric, PIN, or pattern, including two-step combos - now confirms with a success message
v0.7.61build 276Aug 23, 2026
- Coin pages now show the full receive address under the QR code (selectable text; tap still copies)
v0.7.60build 275Aug 23, 2026
- Wallet addresses on Home and Wallet now show the first 6 and last 6 characters for every coin - Bitcoin included, matching Ethereum; the full address is on the coin page
v0.7.59build 274Aug 23, 2026
- The network badge on token wallets is slightly larger with a gold border
v0.7.58build 273Aug 23, 2026
- Token wallets now carry a small square network badge beside the name ([ETH], [BASE], [POLYGON]...) so tokens on any network are identifiable at a glance
v0.7.57build 272Aug 23, 2026
- The Exchange page now has a Sell tab: the sell.u.cash off-ramp opens in-frame, signed in via your U Account with the wallet injected
v0.7.56build 271Aug 23, 2026
- Add Wallet polish: every network in the custom-token picker has its name and icon, with scroll arrows showing which way more networks lie; the watch-only import no longer truncates (Add is now a full-width button)
- Token rows in the wallet list show the owning address (like Bitcoin and friends) and carry their chain badge on the icon - two same-symbol tokens on different wallets are now easy to tell apart
v0.7.55build 270Aug 23, 2026
- Unpush all now fully clears your app's presence on pay: the "App" badges and the "Remove pushed app wallets" notice disappear along with the wallets (pay also now badges every pushed wallet, not just the latest one)
v0.7.54build 269Aug 23, 2026
- The push status note now counts real wallets ("4 Wallets Live") instead of a raw settings-key number
v0.7.53build 268Aug 23, 2026
- Profile tidy-up: the duplicate pay-console Language control is gone (App language is the one control), Security now sits right under the account section, and the theme/language blocks have proper spacing
v0.7.52build 267Aug 23, 2026
- Push confirmation now names the wallets it pushed ("3 BTC + 1 ETH wallets live on pay") instead of a raw settings-key count
v0.7.51build 266Aug 23, 2026
- Pushed-wallet chips update the instant a push succeeds (the app now records what it pushed instead of waiting on pay's next status beat)
- Balances land per coin as each network answers - the whole view no longer waits for the slowest one, so fresh launch feels dramatically faster
v0.7.50build 265Aug 23, 2026
- Push status now tells the whole truth: after every push the app also syncs its full wallet list to pay, so per-wallet pushed chips reflect all your wallets, not just the latest
- Total balance section is centered; wallet rows show a spinner while balances load
- Diagnostics screen can now copy its trail to the clipboard (Profile, tap the version line)
v0.7.49build 264Aug 23, 2026
- Push-to-pay fix round two: the hidden in-app bridge to pay is back to its long-proven shape (a well-meant hardening gate was blocking it on Android)
- Bitcoin balance reads now race four explorers at once - one slow host can no longer stall the wallet list and total
- The total balance shows a spinner while loading instead of a dash
v0.7.48build 263Aug 23, 2026
- Fixed multi-wallet push: pay was silently dropping re-pushed wallets from its address list, and the app could misreport push status after - all wallets now land and stay
- In-app web apps (Pay, Portal, etc.) now open in the app's theme and follow theme changes
- Custom tokens now pick up the token's name automatically alongside ticker and decimals
- App renamed to U APP; polished page titles, theme bar spacing and the custom-token section layout
v0.7.47build 262Aug 23, 2026
- Refreshed app icon and logo artwork (UAPP wordmark), light and dark variants
v0.7.46build 261Aug 23, 2026
- New app icon and logo throughout, with proper light and dark variants that follow your theme - including the Android launcher icon and this site
v0.7.45build 260Aug 23, 2026
- Add custom tokens: in Add Wallet, pick a chain, paste any ERC-20 contract address, and it validates on-chain and joins your wallet like any other token (balances, send, swap)
- Fixed the swap amount rows: the coin button (icon, symbol, arrow) had broken onto separate lines and now sits on one line again - same fix applies to every pressable row in the app
- Bottom sheets like the coin drawer now render on a solid background: black in dark theme, white in light
v0.7.44build 259Aug 23, 2026
- Bitcoin balance and the total portfolio value now load fast: balance reads query both Bitcoin explorers at once and take whichever answers first, instead of waiting on a slow one
v0.7.43build 258Aug 23, 2026
- Rolls back the build-level size optimizations from v0.7.40-42 while installs were sticking on some phones: the app is back to the long-proven build recipe (larger download, everything else from the round stays). If an install ever hangs: cancel it, reboot the phone, then download again
v0.7.42build 257Aug 23, 2026
- Fixes installs getting stuck at "Installing": v0.7.40 and v0.7.41 compressed the native libraries inside the APK, which some phones have to unpack during installation. The libraries now ship uncompressed again, so the download is larger but installs complete reliably
v0.7.41build 256Aug 23, 2026
- Fixes a crash when unlocking the wallet that affected v0.7.40 (the code shrinking step was renaming internal classes the unlock path needs; shrinking now runs without renaming)
v0.7.40build 253Aug 23, 2026
- 60% smaller download: 60MB down to 24MB with zero feature changes. Same wallet, same screens, faster install and update
- Security hardening: the in-app browser grants the wallet only to official U App hosts, sign-in credentials are scoped to the accounts sign-in page, and cleartext traffic plus device-backup extraction are blocked at the OS level
- Under the hood: release code shrinking (R8), splash art re-encoded without visible loss, fonts subset to the four app languages, dead dependencies and duplicate libraries removed
v0.7.39build 252Aug 22, 2026
- The app is now fully translated: Spanish (Español), French (Français), and Portuguese (Português) join English in Profile > App language - every screen, message, and voice-over label switches instantly, no restart needed
v0.7.38build 251Aug 22, 2026
- The unlock button and its hint now sit near the bottom of the loading screen
v0.7.37build 250Aug 22, 2026
- Loading screen no longer shows the version number; it lives at the bottom of the Profile page
v0.7.36build 249Aug 22, 2026
- Page titles now sit vertically centered in the header on every screen
v0.7.35build 248Aug 22, 2026
- Slimmer coin page header: coin mark on the left, balance and ticker right-aligned beside it, leaving more room for the action panels
v0.7.34build 247Aug 22, 2026
- Coin pages are now the command center: Receive, Send, Buy, Sell, Swap and Bridge all open right on the coin's page, no jumping between screens
- Send is the full send form for that coin, inline; Sell is a native off-ramp to bank and card payouts
- Receive keeps the QR front and center with copy, share, amount request and the explorer link beneath it
- Balances on coin pages show the coin's full precision (a zero Bitcoin balance reads 0.00000000)
- Wallet addresses on the account page are shortened to the first and last 6 characters
v0.7.33build 246Aug 22, 2026
- Coin pages rebuilt: Receive, Send, Buy and Sell are now four clean buttons, and the one you tap opens right there on the page
- Receive shows your QR immediately when you open a coin, with tap-to-copy address
- Sell: cash out to your bank or card via sell.u.cash, or swap into another coin
v0.7.32build 245Aug 22, 2026
- All-new Receive page for every coin: large QR with your coin's mark, address shortened with tap-to-reveal, copy and share, request a specific amount in the QR, and the coin's explorer
- Wallet push status now updates live on the account page while you watch
v0.7.31build 244Aug 22, 2026
- Polish: removed leftover diagnostic text that briefly appeared under the unlock button
v0.7.30build 243Aug 22, 2026
- Security and Network Check buttons now run full width
- Wallet push status refreshes every time you reopen the app, and the Wallets on Pay section now tells you when your Pay session expired instead of showing stale status
v0.7.29build 242Aug 22, 2026
- Fixed: startup error introduced in the previous update (an app-internal fix; all v0.7.28 features are included)
v0.7.28build 241Aug 22, 2026
- Fixed: the Push Wallets to Pay button was not responding
- New: Display currency setting - show all your asset values in USD, EUR, GBP and more
- New: App language setting (more languages arriving in the next update)
- Inside web apps, the site's own header replaces the app header
v0.7.27build 240Aug 22, 2026
- Your Pay account section (credit, payments, top-up) now shows whenever you are signed in, independently of wallet pushing
- Wallets on Pay is its own section with its own status; signing out of your U Account no longer clears the push record
- Push-crash fixes and the diagnostics trail (tap the version line) from the previous build are included
v0.7.26build 239Aug 22, 2026
- Fixed: the app could close when pushing wallets to Pay (the push web view no longer lives inside a dialog)
- If anything still goes wrong, tap the version line at the bottom of the account tab to see a crash trail you can report
v0.7.25build 237Aug 22, 2026
- Fixed: the app could close when pushing wallets to Pay (background web views now share one memory budget)
v0.7.24build 236Aug 22, 2026
- Send directly from any extra wallet you added (each account per coin now signs with its own key)
- Fixed: signing in with 2FA no longer stalls after entering your verification code
v0.7.23build 235Aug 22, 2026
- Per-wallet push state: deleting one wallet on pay.u.cash now shows exactly that wallet as Not pushed in the app
v0.7.22build 234Aug 21, 2026
- Fixed: the first Push Wallets to Pay could crash the app - background bridges are now capped and pay errors always surface instead of failing silently
- Signing in on the U App no longer logs you out of pay.u.cash on other devices
- Add-wallet sheet lists Bitcoin first; the sign-in card icon is centered
v0.7.21build 233Aug 21, 2026
- Fixed: adding a second wallet of a coin now derives a genuinely new address (every previous "extra" wallet silently reused the first address)
- Wallet order: Bitcoin first, Ethereum second, then popular coins
- First login no longer shows "Unavailable" - balances load in place and self-retry
- Profile: every wallet address gets its own row
v0.7.20build 232Aug 21, 2026
- One wallet list everywhere: every wallet - with its own balance, icon and chain badge - is a row on both Home and Wallet, plus an in-list Add wallet button
- Tokens show their real icons and chain badges
- Reinstalling remembers your wallets: the wallet set backs up to your pay account and restores on recover-phrase + sign-in
v0.7.19build 231Aug 21, 2026
- Multi-wallet push: every wallet of a coin lands in your pay.u.cash addresses - 2 Bitcoin wallets, 2 Bitcoin addresses on pay
- Re-push can no longer restore an address you removed from the app
- Profile's wallet list shows your coins with "+N more" for extra wallets
v0.7.18build 230Aug 21, 2026
- Removing a wallet now also unlinks that address from pay.u.cash automatically - with offline retry
- If the coin still has wallets, a survivor is re-linked so pay's receive addresses stay correct
v0.7.17build 229Aug 21, 2026
- Add wallet inline: the "+ Add wallet" row lives inside your wallet list, with an optional label at creation
- New accounts start with Bitcoin + Ethereum only - add every other coin, token and chain yourself
- Home, Wallet and Search now show only the coins you have wallets for
- Round chain badges on coin logos (non-mainnet chains), matching pay's address page
v0.7.16build 228Aug 21, 2026
- Two-step unlock: combine your PIN or pattern with a biometric confirm - both required, every unlock
- NFT gallery: chain badges on every group header
v0.7.15build 227Aug 21, 2026
- My Wallets: one row per wallet with its own label and address - receive to a specific wallet, send from it, rename or remove anytime
- Add-coin sheet: multi-chain token picker (USDC / USDT / UCASH on your choice of chains)
v0.7.14build 226Aug 21, 2026
- Wallet registry: start blank and add only the coins you want; unlimited wallets per coin; watch-only address imports
- Complete self-hosted coin + chain icon set (every coin shows its real brand icon)
v0.7.13build 225Aug 21, 2026
- Search pinned to the top-right corner on every screen
v0.7.12build 224Aug 21, 2026
- Security page fully gated: changing your lock or auto-lock verifies your current lock first
v0.7.11build 223Aug 21, 2026
- Recovery-phrase reveals gate on your chosen lock (PIN or pattern, not always biometrics)
v0.7.10build 222Aug 21, 2026
- PIN stays PIN-only: no surprise biometric prompt after switching away from biometrics
- Custom auto-lock minutes; centered screen titles
v0.7.9build 220Aug 21, 2026
- NFT gallery for EVM chains - grouped by chain, pull-to-refresh, long-press to hide spam
- Landscape launch layout on the lock screen; live APK size on this page
v0.7.7build 219Aug 21, 2026
- Launch polish: cleaner backdrop, multicoin hero, PIN setup stars, auto-lock refinements
v0.7.0 - v0.7.6Aug 20-21, 2026
- Live wallet push sync to pay (per-coin push and unpush)
- Biometric unlock made reliable on-device: prompt fixes, silent step-up, modernized Security page, PIN auto-submit
Earlier versions
v0.6.18 - v0.6.33Aug 20-21, 2026
- Unlock reliability: step-by-step diagnostics, watchdogs so the unlock button can never wedge, PIN-length aware pad
- The launch galaxy - Milky Way point cloud with a black-hole core, refined pass by pass; thousands separators on all amounts
v0.6.0 - v0.6.17Aug 20, 2026
- Rich Profile tab, native Payments screen, live pay fee-credit on Home
- Cinematic fly-in launch; lock-screen wedge fixes; XMR derivation fix for Android under 13; BCH and XLM API resilience
v0.5.0build 159Aug 20, 2026
- Exchange tab: Bridge (canonical UCASH rails + aggregated cross-chain routes), Swap (aggregated routes on EVM and Solana), Buy (fiat on-ramp + crypto)
v0.4.0build 156Aug 19, 2026
- Full visual redesign: dark-gold theme, tab bar, typed typography