Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: cashubtc/Numo
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.2
Choose a base ref
...
head repository: cashubtc/Numo
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.3-rc1
Choose a head ref
  • 8 commits
  • 89 files changed
  • 6 contributors

Commits on Mar 15, 2026

  1. feat: Add Bolt11 QR scanner to lightning withdrawal (#222)

    * feat: add QR scanner to lightning withdrawal
    
    Adds a QR scanner button to the invoice input field for manual lightning withdrawals, including stripping the 'lightning:' prefix from the scanned result.
    
    * remove zapstore.yml and .project
    a1denvalu3 authored Mar 15, 2026
    Configuration menu
    Copy the full SHA
    e929b69 View commit details
    Browse the repository at this point in the history
  2. feat: Payment history UX improvements (Total Balance & Quick Delete) (#…

    …221)
    
    * feat: add premium total balance display to payment history
    
        - Added a sleek, tap-to-hide total balance display at the top of PaymentsHistoryActivity
        - Integrates with CashuWalletManager to sum all mint balances
        - Uses BitcoinPriceWorker for fiat conversion
        - Applied polished micro-animations for balance privacy toggling
    
    * feat: implement quick delete via long-press in payment history
    
        - Added swipe-to-reveal delete button with smooth slide animation when long-pressing an entry.
        - Implemented delete logic with a custom dialog warning for pending payments to prevent accidental fund loss.
        - Included a 'Don\'t show in the future' checkbox for the pending payment warning.
        - Follows an Apple-like smooth animation style for revealing and hiding the delete action.
    a1denvalu3 authored Mar 15, 2026
    Configuration menu
    Copy the full SHA
    6a49fe1 View commit details
    Browse the repository at this point in the history
  3. fix: switch JPY price source from Coinbase to CoinGecko (#223)

    Coinbase BTC-JPY endpoint returns ~3x inflated price (~35.6M vs actual ~11M JPY).
       Use CoinGecko API as custom endpoint for JPY
    4xvgal authored Mar 15, 2026
    Configuration menu
    Copy the full SHA
    92d4af4 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2026

  1. feat: implement 'Sync All' functionality for webhooks (#224)

    * feat: implement 'Sync All' functionality for webhooks
    
    * fix: run webhook sync in parallel with progress dialog
    
    * feat: bulk webhook sync for existing payment history
    
    * fix: log errors in webhook bulk sync process
    
    * feat: log request payload in webhook dispatcher
    
    * fix: change bulk sync webhook payload from nested wrapper object to json array of original webhooks payloads
    
    * feat: add red/green reachability indicator for webhooks
    
    * fix: only turn webhook indicator green for explicit accepted or rejected HTTP codes
    
    * feat: use /api/health endpoint to determine webhook reachability
    a1denvalu3 authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    56014a6 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2026

  1. fix: center payment request instruction text for accessibility (#226)

    Center the "Scan or Tap to Pay" text and NFC icon so they display
    correctly when users have increased text size in Android accessibility
    settings.
    
    Co-authored-by: Claude Opus 4.6 <[email protected]>
    swedishfrenchpress and claude authored Mar 17, 2026
    Configuration menu
    Copy the full SHA
    84ad2ae View commit details
    Browse the repository at this point in the history
  2. feat: Finalize Stuck Swap-to-Lightning Payments (#169)

    * feat: finalize stuck swap-to-lightning payments from history
    
    This PR enables users to finalize 'stuck' Swap-to-Lightning-mint payments directly from the transaction history. It adds a check for the Lightning quote status and mints the tokens if paid.
    
    * fix: resolve compile error in SwapToLightningMintManager.kt
    
    * fix: resolve inner class reference to SwapToLightningMintFrame
    a1denvalu3 authored Mar 17, 2026
    Configuration menu
    Copy the full SHA
    cc705e2 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2026

  1. Fix/transaction details (#225)

    * fix: transaction details UI updates.
    
    * chore: remove accidentally committed opencode config
    
    The opencode.json config file was accidentally added to the repo.
    This is a local tool configuration and should not be tracked.
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    
    * fix: removed open-code config.
    
    * fix: transaction settings drop down menu style.
    
    * feat: added withdraw to transaction details list.
    
    * fix: withdraw address added to withdraw transaction details.
    
    * fix:invoice/cashu request font size. mint name fix for transaction details.
    
    * fix: payment amounts.
    
    * feat: transaction label functionality.
    
    * feat: activity csv export functionality.
    
    * fix: remove opencode.json config.
    
    * Replace WithdrawHistoryEntry-to-PaymentHistoryEntry conversion with HistoryEntry interface
    
    Withdrawals were being shoehorned into PaymentHistoryEntry with fake/empty fields.
    Now both types implement a shared HistoryEntry interface and are used directly
    in the history list, CSV export, and transaction detail flows.
    
    * fix: persistent label adding for withdrawals on activity screen.
    
    * fix: delete transaction color updated to red to match destructive nature of action.
    
    * fix: resolve rebase issues with history delete and labels
    
    * fix: change 'Print Receipt' to 'Receipt' in all languages
    
    * fix: prevent status badge clipping in history items
    
    * fix: total balance does not update correctly on load
    
    * feat: show loading hint for balance on history screen
    
    * fix: resolve double negation formatting on withdrawals in history list
    
    ---------
    
    Co-authored-by: Claude Opus 4.6 <[email protected]>
    Co-authored-by: a1denvalu3 <[email protected]>
    3 people authored Mar 18, 2026
    Configuration menu
    Copy the full SHA
    44677c3 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2026

  1. fix: add missing internationalization strings for Spanish and Portugu…

    …ese (#220)
    
    * Add internationalization support for Spanish and Portuguese
    
    - Replace hardcoded strings with string resources across activities and adapters
    - Add Spanish (es) and Portuguese (pt) translations for UI strings
    - Add new string resource files for payment and withdraw screens
    - Externalize toast messages and dialog texts to string resources
    
    * feat: add i18n for export CSV and restore wallet confirmation dialog
    
    * fix: resolve duplicate string and add missing PIN strings
    
    * fix: add line breaks to Terms of Service and Privacy Policy text
    Delgado74 authored Mar 19, 2026
    Configuration menu
    Copy the full SHA
    8fa3626 View commit details
    Browse the repository at this point in the history
Loading