Skip to content

Releases: code-payments/code-android-app

2026.7.1

Choose a tag to compare

@bmc08gt bmc08gt released this 06 Jul 03:31

Features

  • add a pull-to-reveal gesture in the contact list that tucks away the search bar, with a customizable spring animation

Bug Fixes

  • Fixed several crashes and rendering failures when generating or exporting your access key, including a fallback to a raster logo when vector rendering fails
  • Fixed a connection reliability issue where reconnects could trigger too aggressively; the app now checks stream health first and backs off gradually on retries

Improvements

  • Made the unread chat badge on the home screen larger and easier to notice
  • Improved startup and navigation performance in the send flow, chat, search, and token leaderboard

Dependencies

  • Bugsnag Gradle Plugin 1.1.0 → 1.1.1

Full Changelog: fcash/2026.6.2...fcash/2026.7.1

2026.6.2

Choose a tag to compare

@bmc08gt bmc08gt released this 30 Jun 17:43
89194a7

Features

  • Direct payments: add the ability to send money directly to a phone number, and verify your phone number during onboarding
  • Notifications: tapping a push notification mentioning a contact joined now opens their chat directly
  • Chat: add clickable link support so URLs in chat messages can be tapped to open
  • Contacts: sort your contact feed by most recently active so the freshest conversations appear first
  • Chat: reflect your updated token balance immediately when you receive a cash message
  • Performance: open cash links faster on a cold launch instead of waiting for navigation to settle
  • Reliability: automatically detect clock drift so event streaming recovers gracefully instead of failing with a timestamp error

Bug Fixes

  • Fixed a crash when attempting to open an email app on a device with none installed
  • Fixed sending a chat message while offline causing the app to hang and leave behind an empty message bubble
  • Fixed the app taking unnecessarily long to start when launched without a network connection

Improvements

  • Chat: smoother animations when new messages appear in the conversation
  • update toggle switches to the standard Material 3 style for a more consistent look across the app
  • improve the blur effect shown when highlighting your access key

Dependencies

  • Google Play Billing 9.0.0 → 9.1.0
  • Google Services plugin 4.4.4 → 4.5.0
  • gRPC 1.82.0 → 1.82.1
  • Vico Compose 3.2.2 → 3.2.3
  • ComposeUnstyled Bottom Sheet (updated)
  • libphonenumber (updated)
  • Gradle wrapper → 9.6.0

Full Changelog: fcash/2026.6.1...fcash/2026.6.2

2026.6.1

Choose a tag to compare

@bmc08gt bmc08gt released this 22 Jun 16:55

Features

  • Chat: full messaging experience with typing indicators, read receipts, paged message loading, in-chat cash sending, and unread badge on the navigation bar (behind a beta flag)
  • Notifications: reply and mark-as-read actions on chat notifications, with rich contact name and photo resolution
  • Contacts: one-time friend discovery prompt, automatic sync when friends join, and "Add More Contacts" in the picker (behind a beta flag)
  • Direct Send: complete contact selection → amount entry → send flow for peer-to-peer payments (behind a beta flag)
  • Deposit: deposit-first experience for new users (behind beta flag)
  • Phone: SMS OTP auto-fill via Google Play Services and keyboard autofill hints for phone and OTP fields
  • Invite: custom invite sheet with targeted messaging options
  • Profile: centralized User Profile screen combining account info in one place
  • Performance: baseline profile and macrobenchmark support for faster app startup
  • Bills: holographic tilt effect on the GoldBar visual (behind a beta flag)

Bug Fixes

  • Fixed messaging stream reliability, reducing disconnections and unnecessary reconnections
  • Fixed chat notifications not appearing or resolving correctly in the background
  • Fixed phone number entry incorrectly handling country code prefixes injected by autofill
  • Fixed contact name and photo resolution falling back correctly when primary sources are unavailable
  • Fixed race conditions when linking contacts and payment info during login
  • Fixed the send flow not correctly gating on available balance when checking giveable funds
  • Fixed exchange rate handling to use relaxed timeouts and reject sub-minimum amounts correctly
  • Fixed deep links for cash and login not working on a cold app launch
  • Fixed the navigation back stack when exiting a chat
  • Fixed a scanner crash that could cause the app to stop responding
  • Fixed contact phone number normalization to be consistent throughout the app
  • Fixed an issue where billing client connection was started unnecessarily
  • Fixed several Compose performance issues including stale captures, redundant recompositions, and incorrect lifecycle collection
  • Fixed error noise in crash reporting by filtering expected user-caused and no-op events

Improvements

  • Chat: messages now load from a persistent database-backed feed with updated bubble fonts and receipt styling
  • Region Selection: redesigned to match the contact list with swipe-to-reveal and dismiss gestures
  • Slide to Confirm: migrated to the modern drag gesture API for smoother interaction
  • Theme: legacy theme removed in favor of the consolidated design system
  • Labs: settings consolidated into a single screen under the Menu

Dependencies

  • AndroidX Lifecycle 2.10.0 → 2.11.0
  • AndroidX Core KTX 1.18.0 → 1.19.0
  • AndroidX Paging 3.4.2 → 3.5.0
  • AndroidX WebKit 1.14.0 → 1.16.0
  • AndroidX Compose UI Tooling 1.11.1 → 1.11.2
  • Compose BOM (multiple bumps)
  • Compose Coil 3.4.0 → 3.5.0
  • Navigation3 1.1.2 → 1.1.3
  • gRPC 1.81.0 → 1.82.0
  • OkHttp 5.3.2 → 5.4.0
  • Protobuf Kotlin Lite (multiple bumps)
  • Google Play Billing 8.3.0 → 9.0.0
  • Firebase BOM (multiple bumps)
  • Bugsnag Android 6.26.0 → 6.26.1
  • libphonenumber (multiple bumps)
  • Vico Charts 2.4.1 → 3.2.2
  • MockK 1.14.6 → 1.14.11
  • KSP 2.3.8 → 2.3.9
  • kotlinx-datetime 0.7.1 → 0.8.0
  • Mixpanel Android (bumped)
  • Foojay Toolchains Convention (bumped)

Full Changelog: fcash/2026.5.6...fcash/2026.6.1

2026.5.6

Choose a tag to compare

@bmc08gt bmc08gt released this 15 Jun 15:25
5d585a4

Features

  • Phone payments: add the ability to send payments directly to phone numbers, gated behind a beta flag for early access
  • Contacts: add a contacts list with phone number lookup and a permission prompt to access your address book
  • Discovery: show the minimum token amount required to appear on the leaderboard, with an explanatory info prompt
  • Onboarding: streamline login and onboarding into a single unified flow for a smoother sign-up experience
  • Notifications: add channel routing and grouping so notifications are better organized on your device

Bug Fixes

  • Fixed a crash that could occur on launch due to an early Firebase Messaging initialization
  • Fixed an issue where the token list would change sort order unexpectedly
  • Fixed an incorrect label and action on the deposit USDC button

Improvements

  • Renamed the "Give" button to "Cash" for clearer navigation
  • Renamed "Circulating Value" to "Market Cap" for standard financial terminology
  • Home: add a settings sheet to the nav bar with drag-to-reorder support for customizing your tab layout, gated behind a beta flag

Full Changelog: fcash/2026.5.5...fcash/2026.5.6

2026.5.5

Choose a tag to compare

@bmc08gt bmc08gt released this 25 May 18:03
8440ade

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

Choose a tag to compare

@bmc08gt bmc08gt released this 15 May 16:52
c0b2511

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

Choose a tag to compare

@bmc08gt bmc08gt released this 14 May 19:50
6acdbe7

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

Choose a tag to compare

@bmc08gt bmc08gt released this 11 May 13:34
168f705

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

Choose a tag to compare

@bmc08gt bmc08gt released this 04 May 16:41
fa79f59

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

Choose a tag to compare

@bmc08gt bmc08gt released this 28 Apr 00:08
2013518

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