Robert Malikowski
ac60a6ecce
tx history improved layout
2026-06-26 01:40:34 +02:00
Omar
cda9d09ead
minor fixes [skip ci]
2026-06-23 17:39:57 +02:00
241503774f
dev: add recovery screen when sqlite db doesn't open ( #3179 )
...
* dev: add recovery screen when sqlite db doesn't open
* Update cw_core/lib/db/sqlite_debug.dart [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-06-15 01:21:14 +02:00
malik1004x and GitHub
9face62eff
disable editing coin control from settings ( #3284 )
2026-06-15 01:17:47 +02:00
malik1004x and GitHub
dbbd06aa56
fix padding on NewWalletTypePage ( #3333 )
2026-06-13 11:34:49 +02:00
Omar
dc1b369e08
fix: use buy-specific address for buy/sell flow and restrict lightning invoice generation to bitcoin wallets
2026-06-10 19:55:47 +02:00
David Adegoke and GitHub
782253a653
fix: propagate buy/sell crypto address to providers without needing to focus the field ( #3324 )
2026-06-10 19:54:54 +02:00
David Adegoke and GitHub
f462f0a2d7
tentative fix for evm wallet creation issue after backup restore ( #3316 )
2026-06-09 00:01:44 +02:00
Omar Hatem and GitHub
0c72b08f0e
v6.2.0 Release Candidate ( #3274 )
...
* v6.2.0 Release Candidate
* update zcash
* Update release notes and version
2026-06-05 10:49:30 +02:00
David Adegoke and GitHub
74c7de1c9c
Generic fixes ( #3292 )
...
* Add masked token image to to currency picker items and adjust estacked badge icon for node share qr
* fix: Missing chain images in bridge flow
* chore: Update image paths
* fix: WC connection not triggering for Solana from scan qr
* fix: Wallet icon and eth currency icon displaying wrongly in various places for Base wallets
2026-06-04 18:17:35 +02:00
malik1004x and GitHub
8c1c700b93
fix sizing ( #3298 )
2026-06-04 18:08:11 +02:00
86ea17d5bf
improved scan screen [cw-1507] ( #3281 )
...
* (wip) new scan screen
* improved scan screen
* fixes for ui
* switch to modal sheet
* add urqr (cupcake) progress indicator
* fixes
* Update lib/new-ui/pages/scan_page.dart
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-06-03 18:13:22 +02:00
David Adegoke and GitHub
52c380a455
Unify svg and png rendering ( #3288 )
...
* Improve token image display with mask and background
* Enhance token image bg and remove wierd halo effect that was showing, also add token bg to disclaimer and picker
* Add token bg to more locations and give another shot at halo
* fix: halo around token images
* add token background to non-transparent images only
* another shot at bg based on transparency
* refactor: enhance token image widget shape handling and add filter quality option to cake image widget
* fix: another shot
* refactor: update token image shape handling for svg, no need to clip
* fix: bnb wallet image not displaying on receive token display
* Remove svg path and render all through token image widget
2026-06-03 17:44:19 +02:00
8af85351e9
feat: redesign for CurrencyPicker and FiatPicker, introduce recents and currency groupings ( #3248 )
...
* Redesign for CurrencyPicker and FiatPicker, introduce recents and currency groupings
* chore: cleanup
* refactor: switch recents to previously completed trades, specify stables to be displayed, fix scrollable and adjust badge
* refactor: switch recents to previously completed trades, specify stables to be displayed, fix scrollable, adjust badge, add fiat and multinetwork currency pickers to buy and sell flows
* fresh set of changes and fixes for new currency picker flow
* add chain label to items on search and smooth pop
* add chain pill and label to xstocks
* properly filter search results
* shorten chain pill name for BSC tokens
* Review fixes
* cleanups
* safe pop
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-06-03 16:38:16 +02:00
David Adegoke and GitHub
4365462279
Improve token image display with mask and background ( #3231 )
...
* Improve token image display with mask and background
* Enhance token image bg and remove wierd halo effect that was showing, also add token bg to disclaimer and picker
* Add token bg to more locations and give another shot at halo
* fix: halo around token images
* add token background to non-transparent images only
* another shot at bg based on transparency
* refactor: enhance token image widget shape handling and add filter quality option to cake image widget
* fix: another shot
2026-06-03 14:10:49 +02:00
malik1004x and GitHub
371c063bc6
fix naming on wallet type page ( #3279 )
...
* fix naming on wallet type page
* add long press copy to tx history amount
2026-06-02 16:55:54 +02:00
a8a70f5bb9
Node UI Fixes ( #3275 )
...
* UI fixes, updated icons, and temporarily revert Rescan button
* readd ping test button to node list, readd rescan to connections, fixup ui
* increase gap for node edit button
* remove rescan from connections for sp
* remove rescan from connections for mweb
---------
Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com >
2026-06-02 15:45:44 +02:00
Konstantin Ullrich and GitHub
45cba318ce
refactor: replace deprecated SVG resource, adjust device tap behavior, and improve wallet selection image rendering ( #3276 )
...
* refactor: replace deprecated SVG resource, adjust device tap behavior, and improve wallet selection image rendering
* fix: render wallet image and update text style on NewWalletTypePage
2026-06-02 14:12:56 +02:00
5b2a8f6755
Cw 1379 add monero support to trezor rebase dev ( #3273 )
...
* refactor: migrate hardware wallet resources to `new-ui`, add Trezor model support, and streamline hardware wallet handling across services
* refactor: migrate hardware wallet resources to `new-ui`, add Trezor model support, and streamline hardware wallet handling across services
* fix: correctly check for Ledger hardware wallet type in `isHardwareWallet` logic
* refactor: unify `isConnected` method for hardware wallets, add Trezor-specific support, and update Monero sync logic
* refactor: add Trezor transaction signing support, streamline hardware wallet handling, and update Monero dependency
* refactor: improve Trezor transaction handling, adjust hardware wallet state logic, and update Monero dependency references
* fix: non-hww tx commit() in xmr
fix: prod monero_c
fix: keyImage import workaround for Trezor/Cupcake
chore: add kotlin's .salive to .gitignore
* fix: universal_ble builds on iOS
chore: remove prints
fix: proper CI prebuilt for linux
* new trezor connection ui
* fix page title
* typo
* fix page title anim
* refactor: enhance Trezor pairing flow, update state management, and simplify UI logic in hardware wallet integration
* fix: correct widget indentation in Trezor pairing failure state UI
* fix: extract Trezor pairing failure state UI to `_errorBox` widget and update Trezor dependency reference
* refactor: simplify hardware wallet pairing error UI, optimize `_errorBox` layout, and streamline widget logic
* Update cw_monero/lib/pending_monero_transaction.dart
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* Update lib/buy/robinhood/robinhood_buy_provider.dart
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* feat: add USB intent filters, device filter for hardware wallets, and update Trezor dependency reference
* Update cw_monero/pubspec.yaml [skip ci]
* Update cw_wownero/pubspec.yaml [skip ci]
* Update cw_zano/pubspec.yaml [skip ci]
* fix: use CryptoCurrency.title instead of amount-refactor-only .symbol getter
new_wallet_type_page used curr.symbol, which only exists on the
amount-refactor branch (String get symbol => title). On dev the
equivalent is curr.title. Adapts the Trezor feature to dev's API
without pulling in amount-refactor.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* Fix wallet list screen not scrollable
minor fixes
---------
Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com >
Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net >
Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com >
Co-authored-by: Konstantin Ullrich <konstantin@cakewallet.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-02 02:33:17 +02:00
6c1ee16513
new-node-list-ui-on-dev ( #3259 )
...
* node list new ui
# Conflicts:
# cw_core/lib/node_list.dart
* increase touch target sizes
* fix scroll behavior
* fix concurrent modification
* Update lib/src/screens/settings/manage_nodes_page.dart [skip ci]
* Update lib/src/screens/nodes/node_create_or_edit_page.dart [skip ci]
* run speed test in parallel not sequential
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-06-01 21:32:12 +02:00
David Adegoke and GitHub
e13d997622
Refactor WalletConnect UI components and enhance transaction approval and signing flow ( #3233 )
...
* Refactor WalletConnect UI components and enhance transaction approval and signing flow
* Refactor WalletConnect UI components and enhance transaction approval and signing flow
* Remove unused ui components
* Enhance pairing details page and remove unused ui components
* adjust buttons on details page
* Add warning banner for scam dApps on connection requests
* General cleanup
* Parse and display estimated network fee for WalletConnect approval requests
* Revamp WalletConnect pair listing view
* Remove unused action buttons and walletkit methods
* update svg and sync with dev
2026-06-01 17:27:24 +02:00
Omar and Claude Opus 4.7
ac05166e95
Rebase node-sqlite-migration onto dev
...
Squashed migration of node Hive→SQLite, default-node handling,
isPow/proxy support, arbitrum node updates, and related fixes.
Replays node-sqlite-migration on top of current dev without the
amount-refactor merge that the original branch carried.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-26 17:04:36 +02:00
baac6eeabc
feat: add support for Zcash names resolution ( #3237 )
...
* feat: Add memo support for swap
* fix: Error on swap page select receiver bottomsheet when picking receiveing currency that's not a wallet type
* feat: exclude providers that do not support memo when receive currency needs it, also show passed memo in confirmation and trade history sheets
* fix: overflow for destination tag on swap confirmation
* feat: add support for Zcash names resolution
* fix conflict because github is shit
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-05-24 13:36:16 +02:00
Omar
e4ef1a1141
fix github stupid web editor
2026-05-20 21:57:34 +02:00
d325ece6ea
fix: Better handle expired session and auth data for walletconnect ( #3228 )
...
* fix: Better handle expired session and auth data for walletconnect
* fix: handle dApp disconnected sessions, reflecting the state locally
* Update lib/src/screens/wallet_connect/services/walletkit_service.dart [skip ci
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-05-20 18:22:07 +02:00
Omar Hatem and GitHub
4125c5fe80
Allow Exporting transaction history to a CSV file ( #3230 )
...
* Allow Exporting transaction history to a CSV file
* fix: improve safety for share dialog bounds and navigation pop
2026-05-18 16:53:06 +02:00
Serhii and GitHub
758cb8d8e5
restore swaps xyz tx registration ( #3205 )
2026-05-08 20:30:34 +02:00
Anton Schmidt and GitHub
b142c34f0f
fix: Windows file save dialog appearing behind app window ( #3214 )
...
Add lockParentWindow: true to all FilePicker.platform.saveFile() calls
so the Win32 save dialog gets the Flutter window as its owner and appears
in front of the application instead of behind it.
Also handle null result (user cancellation) gracefully instead of
force-unwrapping, which would throw an unhandled exception.
Fixes cake-tech/cake_wallet#3107
2026-05-07 04:44:46 +02:00
9f6396f5d8
feat: migrate Trade data to SQLite with TradeLegacy for backward compatibility ( #3106 )
...
* feat: migrate Trade data to SQLite with TradeLegacy for backward compatibility
* feat: persist full currency snapshots in sql storage, not raw-only [WIP]
* feat: persist full trade currency snapshots in sql storage
* refactor trade and currency handling for migration
* Minor fixes
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-05-07 00:02:04 +02:00
5feee62358
Image cleanup ( #3160 )
...
* Remove webp currency icons and switch all to SVG
* Remove more unused images
* Fix base icon
* Fix Polygon, Tron, Bitcoin Cash, and BNB flat icons
* Fix base icon
* Remove more unused icons
* Update icon urls
* Switch support icons to SVGs
* Replace more hero images
* Add back Haven logo temporarily and fix refund icon
* Fix
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-05-06 23:00:05 +02:00
2651260fe4
CW-1260: Enable Swap all for EVM wallets and persist amount when currency changes ( #2828 )
...
* feat: Enable Swap all for EVM wallets and persist amount when currency changes
* Update local
* ffeat: Recalculate amounts when swapping all and currency changes
* revert formatting
* fix: Review comments
* refactor: streamline currency change logic
* refactor: simplify currency change handling
* fix: handle amount and gas estimation for swap xyz trades for swap all
* Revert "fix: handle amount and gas estimation for swap xyz trades for swap all"
This reverts commit 408c9dbeffdc82e08e9349d0f14b229031060c62.
* feat: exclude specific providers for swap all
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-04-30 20:17:21 +02:00
Omar
b01d2a6264
minor ui fix [skip ci]
2026-04-28 20:32:49 +02:00
Omar Hatem and GitHub
314eb36dd5
6.1.0 fixes ( #3190 )
...
* - Fix swap state not maintained (fixed rate can be on or off at the same time)
- Fix Pay Anything putting contract address
- Pick the token of the URI
* fix incorrect function calls [skip ci]
2026-04-18 00:05:14 +02:00
0e92111d93
v6.1.0 Release Candidate ( #3178 )
...
* v6.1.0 Release Candidate
* add copy indicator on tx details screen (#3152 )
* initial remove wownero (#3180 )
* fix: minor fix to the backupSeeds (#3181 )
* add isSensitive to copy indicator (#3183 )
* add copy indicator on tx details screen
* add isSensitive field
* fix: add "support for coin removed" to exception handler ignored list (#3182 )
* CW-1273: Implement USDT0 Bridge (#2855 )
* feat: Implement USDT0 Bridging using OFT Standard by Layer Zero. POC available in apps menu.
* feat: Implement USDT0 Bridging using OFT Standard by Layer Zero. POC available in apps menu.
* feat: Implement USDT0 Bridging using OFT Standard by Layer Zero. POC available in apps menu.
* Add transaction history and status polling for USDT0 bridging
* Add Transaction history and status polling for USDT0 Bridging
* USDT0 Bridging Implementation
* Update Arbitrum USDT token symbol
* fix: Merge conflicts
* fix: Merge conflicts
* chore: Rever formatting
* feat: Implement new flow
* feat: Implement new ui flow
* Add currency to configure
* feat: new ui flow
* Update USDT0 implementation
- Switch to sqlite for storage instead of hive
- Switch bridge history and details to modals
- Switch bridge transfer details page to new tx details ui
* refactor: rearrange modal action buttons
* enhance usdt0 bridge flows
* Update lib/entities/wallet_manager.dart [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* v6.1.0 Release Candidate
* fix lag on saving frozen coin status (#3164 )
* fix lag on saving frozen coin status
* wrap saveUnspentCoinInfo in @action
* revert fix + safeguard coin control page
* v6.1.0 Release Candidate
* v6.1.0 Release Candidate [skip ci]
* v6.1.0 Release Candidate [skip ci]
---------
Co-authored-by: malik1004x <malikowskirobert@gmail.com >
Co-authored-by: cyan <cyjan@mrcyjanek.net >
Co-authored-by: David Adegoke <64401859+Blazebrain@users.noreply.github.com >
2026-04-16 05:09:59 +02:00
cyan and GitHub
0bd69009cf
fix: disable dev options, keep btc logs ( #3170 )
2026-04-13 19:00:23 +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
malik1004x and GitHub
ac410f40c9
improve dialog box design ( #3145 )
2026-04-02 13:04:57 +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
Manuel Reschke and GitHub
fa0acbf749
feat(984): enable Enter key submission on desktop wallet unlock ( #3137 )
2026-03-27 16:57:46 +01:00
Robert Malikowski
b6f614fdbc
make walletconnect work from the scan button
2026-03-27 00:56:35 +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
OmarHatem
d5ee2abe50
disable mweb on desktop
2026-03-24 15:00:47 +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
OmarHatem
a418980e80
re-enable lightning and payjoin logs for prod builds
2026-03-19 23:52:32 +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
OmarHatem
ac3cca2e5e
- update breez package
...
- minor fixes
2026-03-17 15:19:06 +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
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