malik1004x and GitHub
3b614ba04a
disable swap frome xternal when switching to wallet-supported currency ( #3175 )
2026-04-13 19:52:48 +02:00
cyan and GitHub
0bd69009cf
fix: disable dev options, keep btc logs ( #3170 )
2026-04-13 19:00:23 +02:00
5f42b393b4
fix monero.com block explorer link ( #3174 )
...
* fix monero.com block explorer link
* Rename transaction ID variable for consistency [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-04-13 18:46:08 +02:00
malik1004x and GitHub
9d7cc827ed
fix minor balance card ui issues ( #3151 )
2026-04-11 14:27:14 +02:00
ef752c747e
fix: walletconnect fee refresh ( #3153 )
...
* fix: refresh EIP-1559 fees before sign for walletconnect transactions
* fix: add missing data to configure file
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-04-09 10:45:14 +02:00
tuxsudo and GitHub
fd62cd5b52
Add background color to confirmation indicator ( #3159 )
2026-04-08 18:13:13 +02:00
malik1004x and GitHub
c4aa3442f7
fix tx confirmations update ( #3155 )
2026-04-07 18:46:08 +02:00
malik1004x and GitHub
a27e321548
wrap BaseAlertDialog content in Material ( #3156 )
2026-04-07 18:43:46 +02:00
malik1004x and GitHub
7bbddd5da4
search for btc recipient address in wallet addresses ( #3154 )
2026-04-02 17:37:23 +02:00
malik1004x and GitHub
ac410f40c9
improve dialog box design ( #3145 )
2026-04-02 13:04:57 +02:00
malik1004x and GitHub
bfa722d518
properly pass hardwareWalletType for all credentials ( #3150 )
2026-04-01 12:30:40 +02:00
David Adegoke and GitHub
a22935a474
refactor: Switch preference to moralis when fetching token data for newly added token; allows us get the token iconpath ( #3149 )
2026-04-01 12:13:22 +02:00
malik1004x and GitHub
915e76d4f9
improve evm ui ( #3129 )
...
* improve evm ui
* fix model generation
* add db schema
* bugfixes
* scrollable fav token modal
* make combined balance the default
* add crypto_full_icons to pubspec
* optimize transaction duplication check
* fix format issue
* add chain icons to swap tiles
* decrease asset tile font weight
* show chain icon in swap currency selector
* move chain icon for tokens
* new trade history row
* ui fix
* fix padding on modal
* remove vec
2026-04-01 11:04:58 +02:00
OmarHatem
628bd9d45b
ignore timeout exception
2026-03-28 17:51:03 +01:00
Manuel Reschke and GitHub
fa0acbf749
feat(984): enable Enter key submission on desktop wallet unlock ( #3137 )
2026-03-27 16:57:46 +01:00
malik1004x and GitHub
ba9e8d7b7f
make swap scrollable on smaller devices ( #3139 )
2026-03-27 16:50:23 +01:00
malik1004x and GitHub
7ab877055d
ensure coin control selections are saved ( #3140 )
2026-03-27 16:48:56 +01:00
David Adegoke and GitHub
8da886f1f1
Merge pull request #3143 from cake-tech/walletconnect-from-scan-button
...
make walletconnect work from the scan button
2026-03-27 16:43:42 +01:00
malik1004x and GitHub
1e8eb2dd3c
fix swap id cutting off for some providers ( #3141 )
2026-03-27 16:40:21 +01:00
Robert Malikowski
b6f614fdbc
make walletconnect work from the scan button
2026-03-27 00:56:35 +01:00
David Adegoke and GitHub
ebfc339117
fix: Handle fiat amount edgecase that makes crypto amount decimal length greater than multiplier length ( #3135 )
...
* fix: Handle fiat amount edgecase that makes crypto amount decimal length greater than multiplier length
* fix: Switch currency decimal for crypto conversion
2026-03-27 00:35:06 +01:00
Serhii and GitHub
6378e929b6
CW-1157-Use-correct-derivation-paths-for-other-address-types ( #2825 )
...
* feat: use bitcoin standard derivation paths per address type
* add support for Electrum derivation type in wallet
* fix merge conflict
* Use segwit HD for key export and simplify _hdFor
* skip derivation chooser for standard scan paths
* add legacy and P2SH derivation paths
2026-03-26 22:46:08 +01:00
malik1004x and GitHub
d0851df2c6
fix uri generation for certain wallet types ( #3126 )
2026-03-26 22:45:06 +01:00
David Adegoke and GitHub
680cf22a98
feat: Add Tether Gold (XAUT0) token support to Solana wallet and add migration for existing wallets ( #3136 )
2026-03-26 16:36:46 +01:00
malik1004x and GitHub
cbc9f99ba4
add balance hidden message ( #3132 )
...
* add balance hidden message
* add to translation
* add to translation
2026-03-26 00:06:15 +01:00
malik1004x and GitHub
312d88dc63
make tx details modal full screen by default ( #3133 )
2026-03-25 23:48:35 +01:00
Konstantin Ullrich and GitHub
e7b8229429
Handle network errors, improve Lightning setup, and add deposit events ( #3127 )
...
* fix: send all for lightning
* fix: adjust crypto amount parsing logic for send page outputs
* feat: add event handling for deposit transactions in Bitcoin and Lightning wallets
- Introduced `onCreateDepositTransactionEvent` and `onUpdateDepositTransactionEvent` callbacks to manage deposit transaction updates.
- Updated event listener logic to handle unclaimed and claimed deposit events.
- Added support for processing deposit transaction info with `ElectrumTransactionInfo`.
* fix: handle network errors on username validation and improve Lightning address setup
- Added network error handling for username validation with a fallback error.
- Enhanced Lightning address setup logic with error handling and a fail-safe mechanism to disable Lightning usage if the setup fails.
* fix: enhance error handling for Lightning and update validation patterns
* fix: remove redundant raw string mark from amount validation pattern
* fix: normalize crypto amount input by replacing commas with dots
2026-03-25 20:45:23 +01:00
OmarHatem
d5ee2abe50
disable mweb on desktop
2026-03-24 15:00:47 +01:00
OmarHatem
079fb1a028
minor fixes
2026-03-24 02:52:06 +01:00
malik1004x and GitHub
a864655e2d
Transaction details (New UI) ( #3070 )
...
* merge
* strings
* layout fixes
* add modal for tx details
* add copy option
* fix bottomWidget
* fix bottomWidget
* remove import
* add rbf
* add observer for rbf
* post-review fixes
* add mweb explorer
* proper formatting for source address
2026-03-24 01:49:46 +01:00
malik1004x and GitHub
212441d1bc
fix tx status update ( #3123 )
...
* fix tx status update
* fix infobox with disabled address rotation
* check transaction direction (edge case)
2026-03-23 21:11:01 +01:00
Omar Hatem and GitHub
081bb8007e
disable swapsxyz and stealthex ( #3116 )
2026-03-21 02:12:19 +01:00
malik1004x and GitHub
44d61e828e
fix receive option switching after ln invoice is generated ( #3119 )
2026-03-21 01:05:08 +01:00
OmarHatem
a418980e80
re-enable lightning and payjoin logs for prod builds
2026-03-19 23:52:32 +01:00
malik1004x and GitHub
c9b69b88b8
ensure wallet is saved after walletInfo is created ( #3101 )
2026-03-19 21:15:24 +01:00
tuxsudo and GitHub
a8d9f0877b
Minor UI Fixes ( #3108 )
...
* Fix Filter button padding
* Fix sign/verify closing popup
2026-03-19 21:07:19 +01:00
malik1004x and GitHub
24cceb5795
fix ui edge cases ( #3109 )
...
* wrap navbar in observer to account for disabling pages
* always display fiat amount with 2 decimals on confirm sheet
* don't show limit popup if max limit is 0 (this signifies the providers didn't load yet)
* fix deposit amount getting set to "ALL" in race condition
* disable showing hardware wallets on l2 wallet selector
* fix reset in account customizer if designs weren't loaded properly
* add withDecimals string extension
* add fallback on failed display amount parse
2026-03-18 22:34:02 +01:00
+4
410c496bfc
fix: Minor swap fixes ( #3046 )
...
* Integrate new design mockup with ViewModel (#2653 )
* feat: add Lightning Network support for Bitcoin wallets
* refactor: rename `fiatConvertationStore` to `fiatConversionStore` for consistency and update related occurrences across codebase
* feat: enhance address validation with Lightning Network invoice support for BTC & refactor wallet type/token checks in view model
* feat: add support for Lightning invoice detection, refactor MWEB deposit/withdraw actions, and integrate Lightning transaction creation with updated priority handling
* feat: add method to retrieve unused Spark deposit address for Bitcoin wallets
* feat: add Breez API key support and update secrets handling for Bitcoin Lightning wallet integration in workflows
* chore: update Breez SDK dependency to version 0.3.4 in pubspec files
* Add bitcoin secrets config [skip ci]
* feat: extend Lightning wallet functionality with transaction history fetching
* feat: add LNURL-pay address detection and support in address parsing flow for Bitcoin Lightning integration
* refactor: simplify `ReceivePageOption` logic
* refactor: centralize `PaymentURI` generation logic across wallet types
* feat: enhance `PaymentURI` handling with asynchronous support and Lightning-specific functionality
* refactor: streamline `PaymentURI` logic and remove redundant URI implementations across wallet types
* refactor: remove redundant debug print statement from `bitcoin_wallet_addresses.dart`
* refactor: improve consistency in widget styling and centralized label logic, add Bitcoin Lightning deposit/withdraw support
* feat: reload balance and tx history after sending a lightning transaction
* feat: improve address formatting for human-readable addresses and update the default LNURL domain
* fix: merge conflicts
* feat: add error handling for LightningWallet initialization and adjust transaction direction logic
* integrate homepage from new ui mockup
* fix import
* feat: add Lightning Network support for Bitcoin wallets
* refactor: rename `fiatConvertationStore` to `fiatConversionStore` for consistency and update related occurrences across codebase
* feat: enhance address validation with Lightning Network invoice support for BTC & refactor wallet type/token checks in view model
* feat: add support for Lightning invoice detection, refactor MWEB deposit/withdraw actions, and integrate Lightning transaction creation with updated priority handling
* feat: add method to retrieve unused Spark deposit address for Bitcoin wallets
* feat: add Breez API key support and update secrets handling for Bitcoin Lightning wallet integration in workflows
* chore: update Breez SDK dependency to version 0.3.4 in pubspec files
* Add bitcoin secrets config [skip ci]
* feat: extend Lightning wallet functionality with transaction history fetching
* feat: add LNURL-pay address detection and support in address parsing flow for Bitcoin Lightning integration
* refactor: simplify `ReceivePageOption` logic
* refactor: centralize `PaymentURI` generation logic across wallet types
* feat: enhance `PaymentURI` handling with asynchronous support and Lightning-specific functionality
* refactor: streamline `PaymentURI` logic and remove redundant URI implementations across wallet types
* refactor: remove redundant debug print statement from `bitcoin_wallet_addresses.dart`
* refactor: improve consistency in widget styling and centralized label logic, add Bitcoin Lightning deposit/withdraw support
* feat: reload balance and tx history after sending a lightning transaction
* feat: improve address formatting for human-readable addresses and update the default LNURL domain
* fix: merge conflicts
* feat: add error handling for LightningWallet initialization and adjust transaction direction logic
* integrate homepage from new ui mockup
* fix import
* add new-ui dir to pubspec_base
* minor layout fixes
* cleanup navbar logic
* Modify navbar behaviour
* smooth color change when selecting navbar options
* open old ui pages with new ui action buttons
* feat: working navbar in new ui
* fix: minor sizing tweaks
* CW-1266-integrate-bitcoin-lightning-through-spark-sdk (#2623 )
* feat: add Lightning Network support for Bitcoin wallets
* refactor: rename `fiatConvertationStore` to `fiatConversionStore` for consistency and update related occurrences across codebase
* feat: enhance address validation with Lightning Network invoice support for BTC & refactor wallet type/token checks in view model
* feat: add support for Lightning invoice detection, refactor MWEB deposit/withdraw actions, and integrate Lightning transaction creation with updated priority handling
* feat: add method to retrieve unused Spark deposit address for Bitcoin wallets
* feat: add Breez API key support and update secrets handling for Bitcoin Lightning wallet integration in workflows
* chore: update Breez SDK dependency to version 0.3.4 in pubspec files
* Add bitcoin secrets config [skip ci]
* feat: extend Lightning wallet functionality with transaction history fetching
* feat: add LNURL-pay address detection and support in address parsing flow for Bitcoin Lightning integration
* refactor: simplify `ReceivePageOption` logic
* refactor: centralize `PaymentURI` generation logic across wallet types
* feat: enhance `PaymentURI` handling with asynchronous support and Lightning-specific functionality
* refactor: streamline `PaymentURI` logic and remove redundant URI implementations across wallet types
* refactor: remove redundant debug print statement from `bitcoin_wallet_addresses.dart`
* refactor: improve consistency in widget styling and centralized label logic, add Bitcoin Lightning deposit/withdraw support
* feat: reload balance and tx history after sending a lightning transaction
* feat: improve address formatting for human-readable addresses and update the default LNURL domain
* fix: merge conflicts
* feat: add error handling for LightningWallet initialization and adjust transaction direction logic
* feat: enable private transactions by default in LightningWallet and update Breez SDK version to 0.4.2
* minor fixes [skip ci]
* chore: fix some minor issues in comments (#2654 )
Signed-off-by: black5box <black5box@outlook.com >
* fix: handle send-all functionality for LightningWallet transactions and adjust amount calculation logic
* fix-german (#2659 )
* chore: update German localization strings for consistency and accuracy
* chore: update German localization strings for consistency and accuracy [skip-ci]
* feat: add LNURL support for address validation and LightningWallet compatibility, enhance error handling for OpenCryptoPay
* fix: adjust LightningWallet amount parsing from 9 to 8 decimal places
* feat: add LNURL support in LightningPaymentRequest and LightningWallet
* Fix navigation gradient (#2657 )
* Fix navigation gradient
* Fix CONFIG_ARGS formatting in app_config.sh (#2660 )
* fix: block wrongly parsed addresses (#2656 )
* fix: block wrongly parsed addresses
* fix: move parsed address check into handlePaymentFlow method
* fix: Handle QR URLs separately for pay anything flow
* feat: add electrum seed support for Lightning
* refactor: improve `parseFixed` logic and add comprehensive unit tests for edge cases (#2661 )
* Update cw_bitcoin/lib/bitcoin_wallet.dart [skip ci]
* resolve conflict issue
---------
Signed-off-by: black5box <black5box@outlook.com >
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
Co-authored-by: black5box <black5box@outlook.com >
Co-authored-by: tuxsudo <tuxsudo@tux.pizza >
Co-authored-by: cyan <cyjan@mrcyjanek.net >
Co-authored-by: David Adegoke <64401859+Blazebrain@users.noreply.github.com >
* remove old code [skip ci]
* fix: page widgets rebuilt every time
* chore: formatting
* remove unused navbar
* fix: lightning balance on balance card in lightning mode
* fix: return if uri == null
* feat: trade history in new ui
* feat: enhance balance model with secondary asset handling
* feat: unique card colors and icons for coins
* wip: card customization
* fix: merge conflict
* feat: customizable balance card
* Fix some spacings and test sizing
* Fix formatting
* feat: add Lightning Network support for send flow and fee handling adjustments
* refactor: remove unnecessary debug print statement in send flow for Lightning Network balance
* feat: integrate OpenCryptoPay QR handling in send flow and improve scan action handling logic
* feat: add maxDepositClaimFee parameter for Lightning wallet configuration
* Switch balance card to RoundedSuperellipse and set color list to Wrap
* Fix
* Switch to scroll view
* refactor: update navigation route from `receive` to `addressPage` in coin action row
* feat: bloc-based viewmodel for card customizer
* feat: mobx-independent balance card customizer vm
* minor fixes
* copyWith constructor for cleaner state changes
* refactor: wrap `HistorySection` with `Observer` for reactive state updates, update navigation for "Buy" action, and fix incorrect balance property
* feat: enhance Bitcoin receive flow with Lightning and SegWit options, update address page registration, and localize coin action labels
* feat: add helper methods for Lightning and SegWit receive page options in Bitcoin configuration
* feat: add Lightning transaction type handling and enable navigation to transaction details from history
* Add more special card types
* feat: new ui settings page
* feat: add Lightning actions to balance cards, refactor card rendering logic
* refactor: update settings page localization, hide unused settings items
* feat: add secrets generation for cw_bitcoin, including breezApiKey
* Lightning switcher animation (#2725 )
* Properly animate bitcoin/lightning switcher
* Cleanup and fix sizing
* Final cleanup
* Fix action button colors (#2732 )
* feat: add hardware wallet type handling and improve parsed address reset flow
* Refactor settings page to use generic row items (#2745 )
* fix android back button in settings on android, force iphone-style transitions on all platforms
* move settings page to generic row impl
* fix imports
* Balance card fixes (#2729 )
* Update balance card sizing
* Fix spacing
* Initial font changes (#2731 )
* Initial font changes
* More font changes
* feat: integrate Lightning transaction support and improve transaction history UX
- Enhanced dashboard to compute confirmations using the first and last transactions.
- Updated `BitcoinWallet` to subscribe for and manage Lightning transactions.
- Improved `HistoryTile` layout and introduced new leading icons for Lightning transactions.
* feat: add unclaimed deposit actions and enhance Lightning event handling
* release changes [skip ci]
* Enhanced card customizer (#2744 )
* enhanced card customizer
* Fix conflicts
* Add missing icons + adjust spacing
---------
Co-authored-by: tuxsudo <tuxsudo@tux.pizza >
* feat: enhance Lightning invoice handling and address validation
- Added support for identifying non-zero amount Lightning invoices.
- Refined invoice matching with updated regex patterns.
- Improved UI to conditionally display addresses in sending confirmations.
- Adjusted logic to handle zero-value Lightning invoices.
* feat: add `isPayjoinAvailable` computed property and update Payjoin visibility logic
* feat: improve Lightning wallet handling and block explorer logic
* update patch version [skip ci]
---------
Signed-off-by: black5box <black5box@outlook.com >
Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com >
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com >
Co-authored-by: tuxsudo <tuxsudo@tux.pizza >
Co-authored-by: black5box <black5box@outlook.com >
Co-authored-by: cyan <cyjan@mrcyjanek.net >
Co-authored-by: David Adegoke <64401859+Blazebrain@users.noreply.github.com >
* minor new ui fixes
* padding for new row separators
* remove debug prints
* New design improve nav bar (#2763 )
* tweak navigation bar touch targets and sizing
* feat: add tests for identifying zero and non-zero amount Lightning invoices (#2772 )
* feat: add tests for identifying zero and non-zero amount Lightning invoices
- Added unit tests to validate recognition of Bolt11 zero-amount and non-zero-amount invoices.
- Enhanced `isBolt11ZeroInvoice` function to handle `lightning:` prefixed invoices.
* fix: correct currency selection logic for Lightning wallets in Send ViewModel
* feat: improve Lightning wallet initialization and address generation
- Updated `init` method in `LightningWallet` to return a boolean for initialization success, adding error handling for failed setups.
- Integrated dynamic name generation using `generateName` for Lightning wallet addresses.
* refactor: relocate `generate_name` to `cw_core` and update imports
* chore: update breez sdk (#2789 )
* Wire tokens and NFTs to new Home page (#2804 )
* wiring for assets on home page
* fix imports
* wire nft page in new ui
* fix nft display in new ui
* fix totalWidth calc
* add tokens button + bugfixes
* add tokens button + bugfixes
* fix late initialization
* fix history section exception
* fixes
* Add haptic feedback (#2813 )
* Add haptic feedback
* Add haptic feedback to correct ActionButton
* Return bottom gradient (#2808 )
* Add IgnorePointer to bottom nav gradient (#2822 )
* New design send page (#2791 )
* new ui send page (wip)
* coin control page improvements
* fee settings, new send confirmation modal
* minor aesthetic fixes
* load network name without cw_bitcoin import
* recipient dot cleanup
* minor logic fixes
* ui polish
* - add aliaspay support
- fix wording for max button
- fix back button action in modals
* Sizing changes
* dismiss transaction on modal close
* sizing fix
* - fix remove recipient icon
- properly round amounts
- fix coin control page spacing
* - fix remove recipient icon
- properly round amounts
- fix coin control page spacing
* - fix button sizing
- add description for fees page
* Update lib/view_model/unspent_coins/unspent_coins_list_view_model.dart [skip ci]
* Update lib/view_model/send/send_view_model.dart [skip ci]
---------
Co-authored-by: tuxsudo <tuxsudo@tux.pizza >
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* Fix conflicts with dev
* Fix conflicts with dev
* Add zcash receive options to new design flow
* wire in missing settings in new ui
* up migration version
* formatting
* translations
* lint.sh
* New design receive page (#2834 )
* feat: viewmodel on new receive page (wip)
* feat: address type selector for new ui receive page
* fix: minor fixes to touch targets and tap anims
* minor ui fix
* wip receive page changes
* receive page + address selection page
* receive page + address selection page
* add font
* add svg
* minor ui fixes
* receive page fixes/improvements
* change receive page modal design
* further ui polish
* icons for infobox
* fix restricted import
* fix closing label modal
* - fix balance card appearance on address page
- fix search bar position
- fix mweb position in address type selector
* receive page fixes
* fix anonpay
* remove restricted import
* fixes
* fix receive on zec
* simplify chain id
* lint fix
* fix migration numbering
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* fix migration version
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* fix settings
* readability
* fix formatting
* move dismiss infobox to vm
* disable addr rotation on zcash
* remove _setEffects
* translations
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* New UI Sync bar (#2831 )
* syncbar
* small styling fixes
* modify duration
* lint.sh
* syncHeavy wallet types
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* update translations, add pull-down refresh, separate top bar components to files
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* alphabetize
* New design balance card icons (#2824 )
* Add the other crypto card icons
* Update Zano, add Zcash and Arbitrum
* Update default card style and available gradients
* Fix broken preview
* Fix animation
* Color combinations fix
* Minor updates
* Add decred icon
* if(!mounted) return;
* New design minor fixes (#2842 )
* More minor fixes
* Update modal sheet behaviour
* Update missing currency image links
* List row and navigation bar tweaks
* Minor navbar fix
* New UI Swap page (#2829 )
* new ui send page (wip)
* coin control page improvements
* fee settings, new send confirmation modal
* minor aesthetic fixes
* load network name without cw_bitcoin import
* recipient dot cleanup
* minor logic fixes
* ui polish
* - add aliaspay support
- fix wording for max button
- fix back button action in modals
* Sizing changes
* dismiss transaction on modal close
* sizing fix
* - fix remove recipient icon
- properly round amounts
- fix coin control page spacing
* - fix remove recipient icon
- properly round amounts
- fix coin control page spacing
* - fix button sizing
- add description for fees page
* swap page
* fixes
* further fixes
* merge
* png -> svg
* minor condition changes
* lint.sh
* fix swapsxyz isCentralized
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* translations, readability improvements, remove debug rows
* cleanup
* alphabetize strings
* small bugfixes
---------
Co-authored-by: tuxsudo <tuxsudo@tux.pizza >
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* fix new ui coin control page layout (#2843 )
* New design lightning flows (#2821 )
* new ui send page (wip)
* coin control page improvements
* fee settings, new send confirmation modal
* minor aesthetic fixes
* load network name without cw_bitcoin import
* recipient dot cleanup
* minor logic fixes
* ui polish
* - add aliaspay support
- fix wording for max button
- fix back button action in modals
* Sizing changes
* dismiss transaction on modal close
* sizing fix
* - fix remove recipient icon
- properly round amounts
- fix coin control page spacing
* - fix remove recipient icon
- properly round amounts
- fix coin control page spacing
* - fix button sizing
- add description for fees page
* lightning flow wip
* lightning flow wip #2
* lightning withdraw flow
* lightning deposit flow (wip, currently works but really janky)
* send from external + bugfixes
* merge fixes
* merge fixes
* fixes
* Update lib/new-ui/widgets/send_page/l2_action_wallet_selector.dart
---------
Co-authored-by: tuxsudo <tuxsudo@tux.pizza >
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* fix covered create wallet button
* fix: close modal after transaction commitment in Send ViewModel (#2858 )
* New design tweaks (#2847 )
* Add more haptic feedback
* Fix background gradients and modify SafeArea in home_page.dart
* Fix history padding, fix divider color, disable Charts, update base_page.dart appbar style, fix nav bar border + height on iOS
* Lightning Username setup flow for new UI (#2845 )
* lightning username edit/create flow
* fix button color
* fix layout
* fixes
* remove character limitation for internal builds
* remove dependency on cw_bitcoin
* fix username requirements
* fixes
* condition fix
* Update lib/new-ui/pages/lightning_username_page.dart
---------
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com >
* keyboard hide overlay for iphone
* New design UI tweaks (#2870 )
* Fix nav height on Android
* Fix blue gradient
* Update transactions view and minor UI tweaks
* CW1011-Allow-users-to-view-bitcoin-amounts-in-sats (#2678 )
* feat: introduce `formatFixed` integration and sats display preference
* feat: enable display of Bitcoin amounts in satoshis and refactor amount formatting logic
* refactor: consolidate fee formatting logic and add support for MWEB availability check
* feat: add support for satoshi-based amount display and enhance fiat conversion logic
* feat: add support for satoshi-based amount parsing, formatting, and display preferences across buy/sell flow and UI adjustments
* feat: implement `AmountParsingProxy` with unit tests for parsing and formatting crypto amounts in various display modes
* feat: replace `preferBalanceInSats` with `displayAmountsInSatoshi` and introduce `AmountParsingProxy` for unified crypto amount handling across the app
* refactor: streamline amount formatting logic and enhance unspent coins handling with `AmountParsingProxy` integration for unified crypto processing
* refactor: replace direct bitcoin amount formatting with `AmountParsingProxy` and remove debug print in `exchange_view_model`
* refactor: replace `getIt<AmountParsingProxy>` with `_appStore.amountParsingProxy`, remove redundant dependencies across view models and adjust related imports
* refactor: remove redundant `AmountParsingProxy` registration in DI setup to simplify dependency management [skip ci]
* feat: add getCryptoSymbol to simplify the Symbol selection between Sats and Bitcoin
* fix: merge conflict
* Revert "fix: merge conflict"
This reverts commit 6debdaa0466747d6fcc85d6bd0be115e6fb4d856.
* fix import [skip ci]
* feat: remove number formatter from exchangeVM
* refactor: replace `SettingsStore` with `AppStore` across view models, integrate `AmountParsingProxy` for amount formatting, and clean up redundant imports
* refactor: remove debug print statements from `getCryptoOutputAmount` in `AmountParsingProxy`
* feat: enhance fee and deposit amount formatting with crypto symbols and improved parsing
* feat: integrate `AmountParsingProxy` for improved Bitcoin amount parsing in `PaymentURI` and fiat-to-crypto conversion
* feat: append crypto symbols to Bitcoin transaction amounts in dashboard view
* feat: improve crypto amount parsing in SendCard widget and Output view model using `AmountParsingProxy`
* feat: conditionally show Bitcoin amount display setting for Bitcoin wallets and refactor `DisplaySettingsViewModel` to use `AppStore`
* refactor: clean up redundant imports in `bitcoin_wallet.dart` and `electrum_wallet.dart`
* feat: append crypto symbols to fee values in send and cake pay card widgets for improved clarity
* refactor: replace `currencyTitle` with `currency` across widgets and integrate `AmountParsingProxy` for improved crypto amount formatting and parsing
* refactor: improve validation logic and amount parsing in SendCard and Output widgets
* refactor: standardize amount parsing and formatting logic with `AmountParsingProxy` across ViewModels and widgets
* refactor: `AppStore` remove debug prints
* refactor: rename amount parsing/formatting methods for better clarity in tests [skip ci]
* fix: AmountParsingProxy and optimize `cryptoAmount` handling in BuySellViewModel
* fix: adjust balance calculation for Monero and Wownero to exclude unlocked amount from full balance
* fix: correct `_appStore` usage and format adjustments in `SendViewModel`
* feat: enhance satoshi on new-ui
* feat: add computed property for `amountParsingProxy` in AppStore
* feat: localize Bitcoin amount display option and update asset history UI
* feat: improve exchange amount processing and refactor fiat conversion values
---------
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com >
* New design unconfirmed balance widget (#2861 )
* unconfirmed balance display widget for new ui
* unconfirmed balance display widget for new ui
* merge
* alphabetize translations
* New UI fixes (#2860 )
* fix asset top bar
* improve wordmark in large qr mode on receive
* receive option fixes
* exchange -> swap
* send page fixes
* update pubspec base
* go to home on wallet change
* nicer card customizer
* don't show account name for single-account wallets
* special card design for lightning
* fiat amount bar improvement
* update translations
* add sending indicator
* fix non-number input to receive amount
* de-jank fiat input
* nicer balance card animation when switching btc-ln
* nicer balance card animation when switching btc-ln
* fix backup password input
* display time+date in history
* fix error on buy
* fix incorrect wallet showing in wallets tab
* fix wallet list layout
* only show coin control option on hasCoinControl
* better error on send page
* fiat value in coin control
* add zano to isSyncHeeavy
* fix keys in settings
* fix assets condition
* fix import
* remove BasePage dependency in RescanPage
* add missing settings
* show send/receive in swap confirm sheet
* fix receive background on ios
* fix assets spacing
* fix trade tile sizing
* fix padding
* fix icon in wallet select modal
* change text on swap initial modal
* spacing
* l2 send external modal styling
* fix null on swap confirm sheet
* change infobox text
* add chain icon to asset widgets
* add chain icon to asset widgets
* disable swap page reset
* fix wallet list page layout
* revert merge conflict issue [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* Account Customizer for new UI Monero (#2859 )
* new ui monero account management (wip)
* account reordering wip
* account reordering wip
* account reordering (works)
* cards view compact mode
* format
* translation
* name generation
* fix for non-xmr wallets
* }
* allow reset order, fallback on improperly saved order
* translation
* fix for pre-reorder wallet loading
* fix loading
* - save cards on modal slide-down
- always load active account as first
* fix card customizer close anim
* fixes
* fix condition
* merge
* fix migration versions
* use updated flutter rust bridge in lightning and payjoin
* mvp fixes
* new ui mweb mask/unmask
* fallback for balance card amount format
* New UI tweaks (#2872 )
* Update lightning transaction history view
* Add BNB card design
* Color, padding, and radius fixes
* Fix wallet list bottom section & gradient
* Update Apps page
* reformat
* nicer sat picker
* fix keyboard
* chain badges
* enhance styling for card customizer
* mweb settings icon
* mweb chain badge
* update wording in settings
* bnb chain icon
* always round send amount
* always round all amount
* token placeholder
* Fix ModernButton colors (#2888 )
* Fix ModernButton colors
* Minor
* guard for unconfirmed balance widget
* fix error on wallet switch
* New design mvp fixes (#2890 )
* mvp fixes
* fallback for balance card amount format
* reformat
* nicer sat picker
* fix keyboard
* chain badges
* enhance styling for card customizer
* bnb chain icon
* always round send amount
* always round all amount
* guard for unconfirmed balance widget
* fix error on wallet switch
* Update lib/new-ui/pages/account_customizer.dart
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* fixes
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* Install Protoc in reusable build workflow
Added step to install Protoc before building.
* Fix protobuf-compiler installation step
Update package list before installing protobuf-compiler.
* Modify Protoc installation command to handle update errors
Change the install command for Protoc to avoid failure on update.
* Streamline Lightning wallet balance management and crypto handling (#2893 )
* refactor: streamline crypto amount handling and improve Lightning balance management
- Removed redundancy in balance calculations for Lightning wallets.
- Centralized crypto symbol creation with `selectedCryptoCurrencySymbol`.
- Enhanced crypto amount handling and formatting with `AmountParsingProxy`.
- Simplified logic for displaying Lightning balances across UI components.
* refactor: remove sats display logic and unused formatting from BalanceCard widget
* chore: update breez-sdk-spark-flutter to latest commit
* feat: enhance crypto amount formatting with localized separators and max decimals
* fixes
* fix: handle null balance records in Lightning wallet cards
* New design add validators (#2894 )
* add validation, fix node form
* Add validator to send amount input field
Added a validator to the amount input field.
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* Disable 'addresses' button on receive screen for BTC LN (#2896 )
* feat: Disable addresses button on receive screen for BTC LN
* chore: remove debug print in uri computation
* feat: introduce swap action toggle and UI updates
* feat: conditionally display Zcash card setting for Zcash wallets in Display Settings
* Fix leading button color (#2898 )
* fix amount format
* fix loadCards
* pre-beta fixes
* cyjan: fix: order being null for certain index
* pre-beta fixes v2 (#2905 )
* minor context check [skip ci]
* persist fee priority for zcash (#2907 )
* Add support for Zcash address detection and amount logic refactor (#2906 )
* refactor: consolidate crypto amount handling with `displayAmount` and `cryptoCurrencySymbol`, improve fiat conversion logic, and optimize token currency management
* refactor: simplify `displayAmount` logic and remove unused `_rawAmount` property
* feat: add support for Zcash transparent address detection and simplify amount conversion logic
* Improve Lightning invoice handling and crypto formatting (#2908 )
* fix: update Lightning address regex to support additional formats and prefixes
* fix: conditionally render advanced settings dropdown based on fees or coin control availability
* feat: enhance address detection, Lightning invoice handling, and crypto formatting
* feat: improve Lightning invoice parsing and crypto amount formatting on send page
* chore: remove unnecessary exception printing in `getBolt11Amount` function
* Fix lightning swap
* import fix (hide Mac;)
* parse -> tryParse
* Transaction Commited -> Transaction Sent!
* feat: enable clipboard paste for deposit and receive addresses in swap page (#2909 )
* fix: resolving LNURLS (#2911 )
* new UI pre-beta fixes (#2910 )
* fixes
* parse -> tryParse
* change sat display settings style
* minor fix until hive is removed [skip ci]
* Remove redundant logic and improve send page features (#2913 )
* fix: update crypto amount parsing logic in send confirmation sheet
* feat: Added checkbox to toggle Litecoin MWEB coins on the send page.
fix: LNUrlPayRecord
* fix: remove redundant `.withLocalSeperator()` from fiat balance formatting logic
* fix: update Bitcoin amount display titles to align with consistent formatting standards
* force boolean to update (#2916 )
* force boolean to update
* fix bnb balance
* fixes #4 (#2917 )
* only display sats for btc wallets in card customizer
* fix: resolve async handling of Lightning transaction history in `fetchTransactions` method (#2919 )
* New design pre beta fixes 5 (#2918 )
* improve l2 deposit/withdraw flow layouts
* add copied indicator
* SafeArea
* fix addr rotation
* fix styling of lightning switcher
* no raster graphics in new ui please
* optimization for assets/history section
* remove unused bloc provider
* optimize dashboard + fix duplicated name
* disable lightning mode on wallet change
* remove broken animation
* safearea around nodes page
* fix rescan page layout
* fix exception on really fast switching
* remove broken blur
* card customizer autosave
* remove debug print
* add better fallbacks for currency titles
* revert due to broken animation
* fix send page crash
* fix chain title for arb
* fix cupertino date picker
* Update lib/new-ui/widgets/receive_page/receive_bottom_buttons.dart [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* feat: add focus management and external address validation to send page forms
- Introduced `focusNode` to `NewSendAddressInput` for better input handling.
- Enhanced address validation by synchronizing with parsed external addresses.
- Updated logic for non-MWEB unspent coin type in send actions.
- Suppressed unnecessary exception logs in Bitcoin wallet transactions.
* New design swap page fixes (#2923 )
* swap page fixes
* add scroll controller
* comment
* tweak refresh pulldown (#2924 )
* add copy button to l2 send external modal (#2925 )
* account customizer padding
* feat: lightning transaction fetching and Lightning wallet integration (#2927 )
- Allow nullable `height` in `ElectrumTransactionInfo`.
- Add `fromDate` support for filtered Lightning transaction history retrieval.
- Simplify Lightning address handling logic in wallet addresses.
- Optimize Lightning wallet transaction syncing based on the last Lightning transaction date.
- Clean up imports in `electrum_transaction_history.dart`.
* New balance handeling (#2931 )
* feat: lightning transaction fetching and Lightning wallet integration
- Allow nullable `height` in `ElectrumTransactionInfo`.
- Add `fromDate` support for filtered Lightning transaction history retrieval.
- Simplify Lightning address handling logic in wallet addresses.
- Optimize Lightning wallet transaction syncing based on the last Lightning transaction date.
- Clean up imports in `electrum_transaction_history.dart`.
* feat: add support for Lightning balance in wallet snapshot and initialization
* Disable Lightning switcher for hardware wallets (#2932 )
* fix: disable Lightning switcher for hardware wallets
* fix: update wallet type check to use `isSoftwareWallet` for Lightning support
* New design pre beta fixes 6 (#2929 )
* fix swaps from ln
* prevent crash if ln balance isn't loaded yet
* fix currency icons disappearing on swap confirm sheet
* fix swap fiat validation
* display ln at top on swap currency selector in btc wallets
* update icon for card options
* display default fiat and crypto at top of currency picker
* fix fiat amount bar formatting
* add modal scroll controller to provider logs
* revert premature optimization (sizing issue)
* New design pre beta fixes 7 (#2935 )
* fix swaps from ln
* prevent crash if ln balance isn't loaded yet
* fix currency icons disappearing on swap confirm sheet
* fix swap fiat validation
* display ln at top on swap currency selector in btc wallets
* update icon for card options
* display default fiat and crypto at top of currency picker
* fix fiat amount bar formatting
* add modal scroll controller to provider logs
* revert premature optimization (sizing issue)
* copyable trade id
* disable swaptrade on ln
* set isFixedRate properly
* update color
* display trocador provider on swap confirmation sheet
* add "exchange rate is fixed" text
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* updated l2 modal (#2934 )
* display names for send addr input (#2936 )
* fix: MWEB toggle logic on send page (#2938 )
* feat: add retry logic to `getAddress` in Lightning wallet (#2939 )
* Enhance crypto address handling and add Lightning invoice support (#2937 )
* feat: enhance crypto address handling and add Lightning invoice support
- Added `_overrideFromCryptoCurrency` and `_overrideToCryptoCurrency` for Zcash unified and shielded addresses.
- Improved Lightning invoice generation with `getLightningInvoice` for Bitcoin wallets.
- Updated error handling in exchange provider to accommodate API changes.
- Introduced Lightning invoice fallback for deposit and receive addresses in ExchangeViewModel.
* feat: Added `_overrideFromCryptoCurrency` and `_overrideToCryptoCurrency` for Zcash unified and shielded addresses.
* fix pay anything on paste button (#2940 )
* Prevent multiple paste triggering any pay flow
* fixup fiat input (#2941 )
* New design small fixes (#2920 )
* Fix optical symmetry for swipe to send text
* Update nav bar icons
* Top bar and card tweaks
* Update paddings
---------
Co-authored-by: malik1004x <malikowskirobert@gmail.com >
* fix erc20 balance display (#2944 )
* fix erc20 balance display
* route through cw_evm
* New design beta fixes (#2943 )
* fix asset tile layout
* fix card customizer keyboard jumping
* fix cardsview exception
* fix swap modal height
* remove syncbar percentage
* add copy icon to trade id
* fix trade confirmation appearing twice
* remove useless mweb setting
* add tag to contact currency selector text
* prettify picker for ln
* fix receive crash
* always route to NewSendPage
* handle ln amount on paste
* handle ln amount on payment request creation
* prettify ln errors
* readd "blocks" word
* register deeplinks
* Enhance bitcoin error message [skip ci]
* fix support chat page (#2946 )
* new-design-fix-confirm-sheet-parsing-error (#2950 )
* feat: use bigint instead of doubles
* feat: use bigint instead of doubles
* feat: use bigint instead of doubles
* fix: also show sats in confirm sheet
* fix: also show sats in confirm sheet
* feat: localize amounts and cap amount in tx history (#2951 )
* fix: linux CI
* feat: localize token balances (#2954 )
* fix: send amount hww (#2955 )
* chore: use latest breez sdk (#2953 )
* fix addAddressWord
* fixes (#2957 )
* receive fixes (#2959 )
* fix: stabilize android build by increasing jvm heap size (#2958 )
* fix: lighting by having the new SDK Save into a new location (#2961 )
* New design rc fixes (#2960 )
* additional safeguards for isSyncHeavy check
* fix account name getting reset
* update base icon
* fix units in swap
* readd memos to zec
* New design minor UI (#2956 )
* Wrap text for list item widgets
* Update lightning address and QR icons
* Update near intents icon
* Fix share issue
* Fix (#2963 )
* fix tx amount formatting
* rename currency
* change wording for zec memo
* fix base icon
* fix app icon script [skip ci]
* New design rc fixes 2 (#2965 )
* fix account name changes
* fix spacing on addresses page
* add payjoin copy modal
* improve memo ui
* potential fix for ci
* Set default address for zcash and bitcoin for buy flow (#2979 )
* new monero.com icons (#2980 )
* parse and validate deposit amount from api (#2967 )
* generic fixes
* minor context fix [skip ci]
* Generic fixes (#2982 )
- solana send all bug
- pasting SOL address triggering payanything flow
- add more address types for payanything detection
* rescan fix
* about page (#2974 )
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* update settings icons/wording (#2973 )
* Changelog modal (New UI) (#2971 )
* add new changelog modal
* typo
* print -> printV
* Update lib/new-ui/widgets/changelog_modal.dart [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* fix node form (#2970 )
* new-design-add-breez-logging (#2984 )
* feat: add Lightning log export functionality for Bitcoin wallets
* feat: add multilingual support for Lightning log export strings
* feat: add Lightning support toggle in settings and translations for multiple languages
* refactor: simplify `setUseLightning` by removing redundant store update
* Update cw_bitcoin/lib/electrum_wallet.dart [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* minor fixes [skip ci]
* minor context fixe [skip ci]
* fix: make walletinfoid unique to prevent duplicates (#2969 )
* fix: walletconnect not working in new design builds (#2993 )
* new-design-fix-mweb-coin-enabling (#2995 )
* feat: add unspent coin type handling to asset details modal send button
* fix: improve German translations for wallet, seed, and Lightning-related strings
* fix: update Dutch translations to correct terminology and formatting #2992 (#2997 )
* fix: drop gn (#3000 )
* vulnerable seeds popup on new ui (#3004 )
* update mac os monero.com icons (#3003 )
* Add Payjoin log export and improve logging behavior (#2999 )
* fix: suppress exception logging in `getAddress` method of Lightning wallet
- Added a try-catch block to avoid unnecessary exception logs during Lightning address retries.
* fix: update fallback message for missing Lightning address detection
* feat: add Payjoin log export and logging enhancements
* fix: localize "Export Payjoin Logs" string in settings page
* fix: litecoin mweb balance being included in the second asset (#2998 )
* Minor fixes (#2994 )
* Minor fixes
* Update lib/new-ui/new_dashboard.dart [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* New design post release fixes (#3002 )
* fix: only throw on deserialize if kDebugMode is true (#2976 )
This closes #2972 , in debug mode we will still catch these issues but if
somehow that happens on production it will fallback to safe default
* fix: update docs and dockerfile (#2975 )
* fix: missing steps for linux build [skip ci] (#2985 )
* move balance to bigint
* move balance to bigint
* fix electrum issue
* fix unconfirmed balance
* fixes
* Fix minor issue in Spanish translation (#2991 )
* Fix minor issue in French translation (#2987 )
* Fix minor issues in German translation (#2986 )
* update constructor calls in configure.dart
* fixes
* remove expnded
* V6.0.1 Early Release Candidate
---------
Co-authored-by: cyan <cyjan@mrcyjanek.net >
Co-authored-by: Edwin den Boer <woordenboer@planet.nl >
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com >
* Swaps xyz swap enhancements (#2615 )
* refactor token cache and limit handling
* Improve SwapsXYZ external send logic
* Improve SwapsXYZ fixed-rate handling
* disable fixedRate for SwapsXyz
* SwapsXYZ contract call
* Add track url for swaps xyz
* add arbitrum support
* add check for unsupported source tokens
* enable SwapsXyzExchangeProvider in provider list
* refactor SwapsXYZ provider and trade flow handling
* Update exchange_trade_view_model.dart
* validate evm call-data
* Revert "validate evm call-data"
* fix msg value for ERC-20 transfers
* fix flag for swapsXYZ send check
* Update send_view_model.dart
* handle Swaps.xyz method selectors & approvals
* fix evm approvals
* Improve EVM token approval & receipt handling
* merge split token transfers in evm tx
* fix token allowance check for approvals
* add sourceToken validation to EVM tx creation
* prioritizing incoming transactions over fetched outgoing ones
* compute net flow when merging transactions
* add truncateTrailingText to list items and widgets
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
Co-authored-by: Serhii-Borodenko <17529954+Serhii-Borodenko@users.noreply.github.com >
* fix wownero balance (#3007 )
* fix keyboard (#3006 )
* fix android build
* check if stream is closed [skip ci]
* [skip ci] lint
* fix: populate amount field (#3009 )
* fix address rotation exception (#3011 )
* copy uri with amount from recieve page (#3010 )
* add "transaction sent!" to swap confirmation sheet (#3012 )
* fix wallet change on token swaps (#3013 )
* Fix fee estimation and recipient logic in Lightning Network (#3014 )
* fix: update `hasMultiRecipient` logic to include non-Lightning coin type check
* fix: Lightning Network fee estimation and parsing logic
* fix: adjust `sumByBigInt` logic to handle `sendAll` flag in send page
* fix: move sqlite migrations to sqlite.dart (#3008 )
* fix: move sqlite migrations to sqlite.dart
fix: backup restore not initializing SQL properly
* Update cw_core/lib/db/sqlite.dart
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* feat: update currency symbol handling and extend Electrum transaction details (#3016 )
* Use isCentralized for truncation trade id [skip ci]
* fix: Incorrect token amount for tokens and filter out new spam transactions after swaps (#3015 )
* New design release swap fixes (#3018 )
* fix deserialize ln
* fix get wallet type for bnb tokens
* show extraId for swaps
* chore: translate using gpt-5.2 (#3021 )
* add NEAR send-all validation
* tiny ui fixes (#3023 )
* use double parsing for amount comparison[skip ci]
* adjust lightning address error message
* feat: add BTC LN support to available methods and payment data handling
* feat: add cached Lightning address handling for improved performance (#3025 )
- Introduced `cachedAddress` field to store and reuse the last fetched Lightning address.
- Updated `getLightningAddress` method to fallback on `cachedAddress` if no new address is fetched.
- Extended wallet constructors and snapshots to include `cachedLightningAddress` for persistence.
* Revert transaction history color
* Minor
* Apply suggestion from @malik1004x
* new-design-post-release-fixes-3 (#3028 )
* fix unnecessary account switching
* fix exception on bad payment amount
* fallback for currencies on external swap modal
* increase balance card touch target
* don't use lightning addresses for exchange
* increase max length for ln encoding
* don't show infobox on ln receive
* fix showing old tx details (null tx on createTransaction)
* remove unused import
* refactor: relocate `_logStream` declaration in `LightningWallet` for better code organization (#3029 )
* monero build fix
update build numbers
fix best rate null [skip ci]
* hide swap on mweb asset
* minor context fix [skip ci]
* Fix Silent payment case
* new-ui: fix changelog typo (#3036 )
Fix typo in changelog for account management.
* Modify date format to Month DD YYYY
* feat: docker based ci
* Fix 2FA continue button location (#3043 )
* fix: Desktop wallet bugs (#2968 )
* fix: Desktop wallet bugs
- repeated wallets post migration
- newly created wallets not showing up
- extra large components on desktop, needed maxwidth
* chore: Remove duplicate logic
* chore: remove formatting
* refactor: streamline updateList method and handle multiple calls with a future based mutex
* refactor: enhance swipe to confirm with dynamic width handling and improved drag threshold logic
* fix: Minor fixes
* fix: Male exchange provider logger nullable [skip ci]
* Improve error handling and duplicate invoice handling in Lightning wallet (#3047 )
* fix: handle duplicate Lightning invoice payments gracefully
* fix: improved error handling in Lightning wallet
* General improvements (#3030 )
* General Improvements
- Make borderRadius for CTAs uniform 18px
- Identify hardware wallets in title of Seeds/Keys page
- Make entire wallet tile clickable in wallet list
* chore: Simplify check
* Update lib/view_model/wallet_keys_view_model.dart [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* homescreen improvements (#3034 )
* Homescreen improvements
- Increase touch area for card editing icon
- Tapping any card in the background should move it ino the foreground without closing the account tab
- make top left chain icon primary color with full opacity when syncing and 20% when done
- add tor indicator to top bar when enabled
* fix: remove unneeded color filter
* refactor: Adjust structure for tor and sync indicators
* minor fixes (#3045 )
* add safe fallback for strings and remove status code checks
* Refactor fetchLimits method to return nullable Limits for better error handling.
---------
Signed-off-by: black5box <black5box@outlook.com >
Co-authored-by: malik1004x <malikowskirobert@gmail.com >
Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com >
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com >
Co-authored-by: tuxsudo <tuxsudo@tux.pizza >
Co-authored-by: black5box <black5box@outlook.com >
Co-authored-by: cyan <cyjan@mrcyjanek.net >
Co-authored-by: Konstantin Ullrich <konstantin@cakewallet.com >
Co-authored-by: Serhii <borodenko.sv@gmail.com >
Co-authored-by: Edwin den Boer <woordenboer@planet.nl >
Co-authored-by: Serhii <17529954+serhii-bor@users.noreply.github.com >
Co-authored-by: Serhii-Borodenko <17529954+Serhii-Borodenko@users.noreply.github.com >
Co-authored-by: rottenwheel <92872541+rottenwheel@users.noreply.github.com >
2026-03-18 21:21:52 +01:00
Konstantin Ullrich and GitHub
183e2bed94
fix: add OpenCryptoPay request handling to SendViewModel ( #3105 )
2026-03-18 14:55:46 +01:00
OmarHatem
ac3cca2e5e
- update breez package
...
- minor fixes
2026-03-17 15:19:06 +01:00
OmarHatem
a05277757c
update app versions [skip ci]
2026-03-16 15:48:33 +01:00
db00a0214a
v6.0.2 Release candidate ( #3080 )
...
* v6.0.2 Release candidate
* v6.0.2 Release candidate
* move btc ln up in the currency picker
* disable bsc for swapsxyz
* minor [skip ci]
* hide dex/rate selection on swap screen
* temp fix for evm tokens swaps icons until hive migration is done
* minor [skip ci]
* disable force dex providers for existing users and let them pick it from settings preference
* Show bitcoin address types in swap picker (#3096 )
* Show bitcoin address types in swap picker
* remove wrong conversion to bolt11 [skip ci]
* feat: add Lightning invoice resolution and address normalization
* automatically select contact wallet address based on the selected swap currency (whether it's bitcoin or lightning)
* minor [skip ci]
* default to bolt11 invoice for lightning swaps
---------
Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com >
---------
Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com >
2026-03-16 14:21:16 +01:00
Serhii and GitHub
82982ae5af
fix swap deposit address when switching from external to wallet ( #3097 )
2026-03-16 01:20:02 +01:00
tuxsudo and GitHub
b1511a2fb0
Minor UI Fix ( #3093 )
...
* Switch to CakeImageWidget on settings_page.dart
* Temporary fix for Filters button placement
* Increase top padding slightly more
2026-03-15 04:24:08 +01:00
Serhii and GitHub
412210df46
skip Swaps.xyz for external sends ( #3092 )
2026-03-14 23:15:19 +01:00
malik1004x and GitHub
2de86c80a8
improve transaction list performance ( #3082 )
...
* improve transaction list performance
* fix "no transactions" placeholder positioning
* format
2026-03-14 14:31:50 +01:00
malik1004x and GitHub
9e88d4bf96
fix fiat amount switching after applying payment request ( #3089 )
2026-03-14 14:22:10 +01:00
tuxsudo and GitHub
3815fc30c6
New Settings ( #3065 )
...
* Update display_settings_page.dart
* Update settings_choices_cell.dart
* Update settings_theme_choice.dart
* Convert display_settings_page.dart to NewListSection
* Cleanup [skip ci]
* Minor
* Minor [skip ci]
* Add SizedBox to scroll view
* Upgrade receive_top_bar.dart with gradient and optional child content
* Adjust animations
* Add modal_page_wrapper.dart
* Add option to hide AppBar for BasePage [skip ci]
* New settings all final (#3067 )
* Conflict
* ModalPageWrapper improved abstraction
* display_settings_page.dart minor update
* connection_sync_page.dart redesign
* Conflict
* manage_nodes_page.dart initial redesign
* other settings initial
* Conflict
* add optional subtitle to standard_list.dart
* add connection_sync_view_model.dart
* Add missing images
* Conflict
* Update list item widgets
* Conflict
* Conflict
* Conflict
* minor updates
* Conflict
* Fixes + move Mweb to privacy page
* Conflict
* Remove observer from modal_page_wrapper.dart
* Conflict
* Conflict
* Refactor settings_page.dart with suggestions
* Suggestion fixes
* Conflicts + fix About page
* Fix sync bar conflict
* Update Connections page title [skip ci]
* Trigger CI
* Fix Lightning and Payjoin log export
* Update MWEB node page
* Add FeatureFlag to AutomaticNodeSwitching
* Fix address text on privacy_page.dart
* Move WalletConnect from connection_sync_page.dart to settings_page.dart
* Add WalletConnect icon
* Fix settings icons
* Make text strings use S.of(context) and fix About string in settings_page.dart
* Display settings page fixes
* modal_page_wrapper.dart minor suggestions
* Missingimage
* Add spacing to list_item_selector_widget.dart
* Fix error on manage_nodes_page.dart
2026-03-14 14:15:42 +01:00
aa18ea3960
readd filters to new ui ( #3062 )
...
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-03-14 13:57:41 +01:00
malik1004x and GitHub
af4459e76f
optimize receive qr ( #3083 )
2026-03-14 13:45:05 +01:00