Skip to content

Releases: code-payments/code-android-app

2026.5.5

25 May 18:03
8440ade

Choose a tag to compare

Features

  • Tokens: add support for depositing USDC, with automatic sweeping to USDF when the app comes to the foreground
  • Buy/Onramp: add "Other Wallet" as a purchase method and migrate Phantom wallet integration to a cleaner SDK-based flow with interstitial checkpoint screens
  • Deposit: convert the deposit flow into a guided multi-step experience with currency selection and a USDC information screen
  • Buy: consolidate amount entry into a single screen for a simpler purchase experience
  • Swap: add stateless swap support and unified swap error handling

Bug Fixes

  • Tokens: balance not refreshing after a USDC-to-USDF sweep completes
  • Withdrawal: incorrect cap applied when the account balance is in a non-USD currency
  • Access Key: saving your recovery key image now works correctly on all devices
  • Phantom: expired blockhash now shows an accurate retry message instead of a generic error
  • Cash Links: sending a gift card could accidentally submit the request twice when sharing
  • Gives: stale exchange rate no longer causes a payment to fail before retrying with a fresh rate
  • Onramp: Google Pay sheet now properly dismisses on cancellation or commit error
  • Navigation: opening certain screens no longer causes a crash from a duplicate navigation key
  • Onramp: region-mismatch errors now surface a clear alert instead of silently failing
  • corrected the app's user agent identifier sent to backend services
  • Logging: noisy Firebase auth errors are no longer reported to Bugsnag
  • Fixed a race condition in Firebase initialization that could cause startup issues
  • Fixed crash-report accuracy by preserving source file names through R8 minification
  • Fixed unhandled crashes from network errors in Solana RPC calls

Improvements

  • Withdraw: token balances on the selection screen are now shown in your local currency

Dependencies

  • Android Gradle Plugin 9.1.1 → 9.2.1
  • Gradle wrapper 8.11.1 → 9.4.1
  • compileSdk / targetSdkVersion 36 → 37 (Android 17)
  • Jetpack Navigation3 1.1.1 → 1.1.2
  • KSP 2.3.7 → 2.3.8
  • Kotlinx Coroutines 1.10.2 → 1.11.0
  • gRPC OkHttp 1.80.0 → 1.81.0
  • AndroidX Paging Compose 3.4.2 → 3.5.0
  • AndroidX CameraX 1.6.0 → 1.6.1
  • Compose UI Tooling 1.11.0 → 1.11.1
  • Firebase BOM (latest)
  • Guava (latest)
  • libphonenumber-android (latest)
  • slf4j-simple 2.0.17 → 2.0.18
  • Compose Screenshot Testing 0.0.1-alpha14 → 0.0.1-alpha15

Full Changelog: fcash/2026.5.4...fcash/2026.5.5

2026.5.4

15 May 16:52
c0b2511

Choose a tag to compare

Improvements

  • Coinbase Onramp: warn you if your device is running an unstable version of WebView, which can cause issues during the purchase flow
  • Coinbase Onramp: add missing analytics events for purchase success/failure tracking
  • automatically return to the home screen after the app has been idle in the background, with a configurable timeout (beta flag)

Full Changelog: fcash/2026.5.3...fcash/2026.5.4

2026.5.3

14 May 19:50
6acdbe7

Choose a tag to compare

Features

  • Coinbase OnRamp: add the ability to fund your wallet using Coinbase via Google Pay in supported regions
  • Scanner: switch to pinch-to-zoom for adjusting camera zoom, with a live zoom level indicator on screen

Bug Fixes

  • Fixed an error when buying crypto where a region mismatch would show a confusing message instead of a clear alert
  • Fixed the Google Pay sheet not closing automatically when a payment times out
  • Fixed a crash that could occur when the country list was empty during phone number entry
  • Fixed a rare crash related to wallet minting that could occur during navigation
  • Fixed a crash caused by duplicate screen keys during navigation
  • Fixed a race condition when quickly switching between background and foreground during a cash transaction
  • Fixed the camera preview freezing when returning to the scanner while a sheet was open
  • Fixed a visual issue where the balance footer overlay was missing its gradient background
  • Fixed a currency mismatch that could occur during withdrawal when exchange rate data was unavailable

Improvements

  • Scanner: replace the no-balance warning with a friendlier info modal

Full Changelog: fcash/2026.5.2...fcash/2026.5.3

2026.5.2

11 May 13:34
168f705

Choose a tag to compare

Features

  • Scanner: add a Discover tab to the scanner navigation bar for easier browsing
  • Discovery: replace the bottom bar call-to-action with an inline currency creator upsell card
  • Menu: move the logout action from the main menu into the My Account screen
  • Bill Designer: generate bill gradients from a random hue for more visual variety
  • On-ramp: migrate Phantom buy/swap to use the Coinbase Stable Swapper Program over the USDF Swap Program

Bug Fixes

  • Fixed the app taking longer to start due to camera initialization blocking the main thread
  • Fixed a crash when following certain deep links with missing path segments
  • Fixed an unexpected error when grabbing a bill sent from an unrecognized account
  • Fixed payment submissions failing due to a server-side timing conflict
  • Fixed exchange rates expiring prematurely when user flags were missing

Improvements

  • Wallet: header now scrolls with the list instead of staying fixed
  • Withdraw: updated USDC icon and clarified the fee deduction display
  • Discovery: negative balance change now shown in a muted color for clearer at-a-glance reading
  • Withdrawal: always show the token input amount on the receipt, regardless of token type

Full Changelog: fcash/2026.5.1...fcash/2026.5.2

2026.5.1

04 May 16:41
fa79f59

Choose a tag to compare

Features

  • Withdrawal: support converting USDF to USDC when withdrawing funds
  • Deposit/Withdrawal: add Solana logo to the address input fields for clearer context
  • Settings: add a prominent header section for deposit and withdraw actions, and make log out less prominent
  • Biometrics: skip re-prompting for biometrics when returning to the app within 30 seconds

Bug Fixes

  • Fixed an issue where exchange rates used for display could drift from verified rates
  • Fixed back-stack navigation not surviving certain screen transitions, preventing unexpected sheet dismissals on app resume
  • Fixed the minimum displayable balance to respect the correct currency threshold
  • Fixed negative amounts not displaying correctly in certain currency formatting cases
  • Fixed an error that could occur when receiving a gift card with an invalid recovery phrase length
  • Fixed the QR scanner missing support for certain code types

Improvements

  • Withdrawal: improve amount entry validation and simplify the confirmation flow
  • Onramp: check external wallet balances before initiating a swap to avoid unnecessary failures

Full Changelog: fcash/2026.4.11...fcash/2026.5.1

2026.4.11

28 Apr 00:08
2013518

Choose a tag to compare

Bug Fixes

  • Fixed a crash on the withdrawal confirmation screen for users with non-USD currencies
  • Fixed give bill not displaying when verified state wasn't pinned
  • Fixed Coinbase onramp sending funds to the wrong destination address
  • Fixed CI manifest updates leaking across release tracks

Improvements

  • Coinbase onramp now shows user-friendly alerts instead of error screens for device and input issues
  • Internal vs. Production release stage designation now relayed to Bugsnag for proper segmentation

Full Changelog: fcash/2026.4.10...fcash/2026.4.11

2026.4.10

27 Apr 18:03
c2b60db

Choose a tag to compare

Features

  • exchange: supply-consistent verified fiat calculations across payment flows
  • bugsnag: improved release stage detection for crash reporting

Bug Fixes

  • scanner: prevent crash during camera teardown
  • navigation: fix sheet dismiss-replace collision and reflection errors
  • onramp: improve Coinbase Google Pay reliability and error handling
  • payments: fix currency crashes and fee calculation for non-USD withdrawals
  • startup: fix potential race condition during app launch
  • analytics: fix null screen references in error modals
  • logging: add URL masking to breadcrumbs

Full Changelog: fcash/2026.4.9...fcash/2026.4.10

2026.4.9

24 Apr 19:16

Choose a tag to compare

2026.4.8

24 Apr 12:33
404cc3f

Choose a tag to compare

2026.4.7

23 Apr 17:01
0be0602

Choose a tag to compare