b88fbf32ae
charts ( #3162 )
...
* charts (wip)
* charts (wip)
* wip
* add asset grid
* split files
* logic wip
* proper getPrices logic
* viewmodel (wip)
* charts
* remove unused import
* remove restricted import...?
* fix background gradient when scrolling
* add safeguards for broken db
* save new pin on removal
* add safeguards for concurrency
* add haptic feedback
* fix haptic feedback
* fix fiat ticker
* reduce chart padding
* add line touch indicator
* improve touch target size on range selector
* add date/time display when viewing past amount
* merge
* remove iconSvgPath reference
* merge
* fix state for date display
* merge
* auto-reformat
* only load charts when page is opened
* merge
* reformat and apply lints
* refactor to use `Money` instead of storing amount in `String`
* add slop comment
* fix exception on division by zero
* ci
* workaround toDouble being removed
* disable strict parsing and rounding
* fix abs()
* use new currency picker sheet
* safeguard for max flutter-supported decimals
* fix amount precision
* adjust to new buy/sell
* Update lib/new-ui/pages/charts_page.dart
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* adjust buy/sell di
* replace -> ignore
* reformat
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-09-22 21:32:38 +03:00
Omar Hatem and GitHub
9fe23970c7
V6.4.5 rc ( #3639 )
...
* v6.4.5 Release candidate
* Apply patches for BLE session, locktime prompt, and monero coincontrol on hww [skip ci]
* include the fix for bluetooth prompt showing on app start
* include the fix for bluetooth prompt showing on app start
2026-09-20 02:40:48 +02:00
BSN ∞/21M and GitHub
fae2be2c22
26-08-24_Translation_de_DE ( #3553 )
...
* 26-08-19_Update Transöation_de_DE
* 26-08-24_Update Translation_de_DE
* 26-09-09_Update Translation_de_DE
* 26-09-17_Update Translation_de_DE
2026-09-18 16:41:27 +02:00
98f58c2898
Cw 1624 trezor passphrase on trezor device instead of app ( #3601 )
...
* feat: add support for Trezor device settings configuration and `AwaitingSettings` state in pairing flow
* fix ugly widgets
* trezor options ui
* feat: add support for Trezor on device passphrases
* chore: bump trezor_flutter deps
* fix: remove unused subtitle property in proceed_on_device_sheet [skip ci]
* chore: update trezor_flutter dependency to latest commit [skip ci]
* fix: set restore height and store wallet during initialization steps
---------
Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com >
2026-09-18 02:27:32 +02:00
Blazebrain
3f8cc0e975
Merge remote-tracking branch 'origin/dev' into CW-1529-Improved-Seed-UI
...
# Conflicts:
# lib/new-ui/pages/home_page.dart
# res/values/strings_ar.arb
# res/values/strings_bg.arb
# res/values/strings_cs.arb
# res/values/strings_es.arb
# res/values/strings_fa.arb
# res/values/strings_fr.arb
# res/values/strings_gn.arb
# res/values/strings_ha.arb
# res/values/strings_hi.arb
# res/values/strings_hr.arb
# res/values/strings_hy.arb
# res/values/strings_id.arb
# res/values/strings_it.arb
# res/values/strings_ja.arb
# res/values/strings_ko.arb
# res/values/strings_my.arb
# res/values/strings_nl.arb
# res/values/strings_pl.arb
# res/values/strings_pt.arb
# res/values/strings_pt_BR.arb
# res/values/strings_ru.arb
# res/values/strings_th.arb
# res/values/strings_tl.arb
# res/values/strings_tr.arb
# res/values/strings_uk.arb
# res/values/strings_ur.arb
# res/values/strings_vi.arb
# res/values/strings_yo.arb
# res/values/strings_zh.arb
2026-09-15 10:45:35 +01:00
Robert Malikowski
85b79a3f41
Merge branch 'dev' into cw-1440-new-buy-sell-flow
...
# Conflicts:
# res/values/strings_it.arb
# res/values/strings_ja.arb
# res/values/strings_ko.arb
# res/values/strings_my.arb
# res/values/strings_nl.arb
# res/values/strings_pl.arb
# res/values/strings_pt.arb
# res/values/strings_pt_BR.arb
# res/values/strings_ru.arb
# res/values/strings_th.arb
# res/values/strings_tl.arb
# res/values/strings_tr.arb
# res/values/strings_uk.arb
# res/values/strings_ur.arb
# res/values/strings_vi.arb
# res/values/strings_yo.arb
# res/values/strings_zh.arb
2026-09-11 12:53:54 +02:00
Blazebrain
6bb52fd746
fix: switch "seed" to "recovery phrase" in more places and handle edgecases for seed verification reminders
2026-09-09 08:58:09 +01:00
Blazebrain
239bbc4900
Merge branch 'dev' of https://github.com/cake-tech/cake_wallet into CW-1529-Improved-Seed-UI
2026-09-04 11:30:51 +01:00
David Adegoke and GitHub
ea4d752914
solana nft improvements and other fixes ( #3581 )
...
* feat: improvements covering solana nfts(send, ownership badge, persistent imports etc), closing emptied token accounts and other fixes from patch
* feat: more improvements for nfts including security hardening
* fix: display error in full
2026-09-03 01:54:11 +08:00
Robert Malikowski
5474cfaa08
update translations
2026-08-31 18:00:50 +02:00
Blazebrain
9a66b511e3
feat: add recovery phrase wording for the redesigned seed flow
2026-08-28 23:07:43 +01:00
David Adegoke and GitHub
06e75551a7
CW-1615: Harden walletconnect auth ( #3547 )
...
* fix android CI
* fix: harden walletconnect auth so a connected session won't transfer on dApp when wallet is switched within the app
* refactor: improve session mgmt and better error handling, also added a loader to the listing page
* feat: switch to newer id for solana dapps connections and fix requests not triggering
2026-08-26 11:45:03 +08:00
David Adegoke and GitHub
703cc22b33
fix: solana wallet bugs and security issues ( #3484 )
...
* fix android CI
* fix: duplicate outgoing tx for jup swaps and stuck pending state
* fix solana security risk by handling duplicate token symbols in wallet transactions
* feat: implement additional cost handling for pending transactions in Solana wallet.
* fix: Items on security audit list for solana wallet
* refactor: streamline fee payer index handling and improve error logging
* fix: verifySignature for solana and handle wrong mint on default token
* fix: token decimals defaulting to zero and breaking amount parsing in solana
* fix: use token mask in tx history
* refactor: apply lint to modified code
* fix: merge conflicts
* fix: use Money and mint decimals when parsing sol swaps
* test: add unit tests for SPL token amount handling and parsing
* test: add more tests
* fix: update decimal handling for fetched token and remove unused fields
2026-08-24 23:21:29 +03:00
BSN ∞/21M and GitHub
8eddd4d481
26-08-19_Update Transöation_de_DE ( #3537 )
2026-08-21 12:33:26 +02:00
3b100eae33
CW1612: AnyPay Service Layer ( #3516 )
...
* fix android CI
* feat: add anypay core models, parser and routing engine
* feat: add anypay resolver, anypay service and wallet switch service
* refactor: route the send page payment flow through anypay service
* fix: show message when there's no swap providers for a pair and reset the trade guard on dismissal
* refactor: merge the swap from network and send to network decision pages together and clean up anypay widgets
* feat: reapply deep links to a currently open send flow and register the solana scheme
* feat: add support for zcash address detection to anypay and other minor fixes
* refactor: remove trailing icon
* feat: hide swap flow for sp and mweb addresses
* feat: enhance zcash address detection and deeplink handling
* fix: pin bitcoin_base
* refactor: Move the anypay decision navigation out of the send page and address minor review comments
* refactor: Move the anypay decision navigation out of the send page and address minor review comments
* feat: handle exception in switch service and mvoe balance compute to call site
* refactor: combine anypay entry points to one and extract selected mode widget
---------
Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net >
2026-08-20 09:35:44 +02:00
malik1004x and GitHub
3a71f6ad33
"synced" indicator ( #3512 )
...
* "synced" indicator
* safeguards
2026-08-11 19:00:10 +02:00
90194f7136
CW-1523-AnyPay Redesign ( #3383 )
...
* feat: Add network selector and compatible networks screen to send page for EVMs
* feat: add redesigned payanything flow and handle cases for evms, solana and tron
* feat: adding the swap part to the entire flow
* refactor: update navigation and error handling in send and swap flows
* adjust structuring and use the chain badge icons, also fix crypto and currency values not consistent on single network picker
* fix: modify guard for non-evm chains and minor cleanup
* use multipicker layout for receive section, streamline send to available balances and adjust colors as needed
* handle btc case for picker, update style and images across
* fix all pending issues with scanning qr and network handling for both evm and non evm, plus token and amount resolving
* fix all pending issues with scanning qr and network handling for both evm and non evm, plus token and amount resolving
* fix: expand fetch for tokens across networks and fix other issues regarding scanning from homepage
* auto-reformat
* fix conflict
* handle evm qr scan from homepage and add guards for swap and switch flows
* chore: Cleanup
* chore: set estimated fee to 0 when switching wallet
* fix merge conflicts
* fix to review comments and reformatting for lints
* fix: root cause for token bug reported
* chore: cleanup
* feat: add improved anypay swap screen which focuses on the receive amount
fix: fiat input toggle erro (also present on prod)
reformat: anypay related widgets
* feat: add alert for unsupported networks in payment requests
* fix: prevent rate and provider from showing until amount is calculated and loaded
fix: remove send icon in rate widget and align to center
fix: adjust network badge in swap confirm widget
* feat: embed tokens for solana and tron in QR generated for swap from external
* test: add unit tests for Tron, Solana, and ERC681 URI handling and detection
* fix: review comments
* fix: handle more edgecases
* feat: enhance ERC681URI to support raw token amounts and decimals
* refactor: streamline EVM chain ID retrieval in send page and recipient network row
* fix: minor review comments
---------
Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com >
2026-08-11 02:16:12 +02:00
bsn21m
6728f75b2c
26-08-07_Update Translation_de_DE
2026-08-07 15:45:13 +02:00
BSN ∞/21M and GitHub
4d0ab5082a
Merge branch 'dev' into dev
2026-08-07 14:47:23 +02:00
David Adegoke and GitHub
14d2862b39
Add tbb to solana default tokens ( #3461 )
...
* fix android CI
* deat: add The Bitcoin Bull to solana default tokens list
* add verification status for solana tokens
2026-08-06 15:28:56 +02:00
Konstantin Ullrich and GitHub
feeec2e425
CW-1581-trezor-fixes-enhancements ( #3462 )
...
* feat: add Trezor auto connect
* chore: update `trezor_flutter`
* fix: correct method name for retrieving Trezor auto-pairing credentials
* fix: update device connection prompt text across all languages [skip ci]
* feat: add Trezor key image synchronization ui and improve hardware wallet UX
* feat: add sync-balance icon asset for settings row visuals [skip ci]
* feat: add sync-balance icon asset for settings row visuals [skip ci]
* fix: remove unused Monero and sync key images settings actions from menus [skip ci]
* fix: re-enable routing for UR QR Animated Page [skip ci]
2026-08-06 14:49:18 +02:00
bsn21m
e946627e44
26-08-03_Update Translation_de_DE
2026-08-03 10:33:04 +02:00
BSN ∞/21M and GitHub
1035df24f9
Merge branch 'cake-tech:dev' into dev
2026-07-28 07:12:20 +02:00
Konstantin Ullrich and GitHub
cb194fbaab
intoduce-moneytext ( #3447 )
...
* feat: Introduce `MoneyText` and `CurrencySymbolText` Widgets
* feat: add accessibility to `MoneyText`
2026-07-28 00:13:29 +02:00
bsn21m
0070c612b0
26-07-21_Update Translation_de_DE
2026-07-21 10:28:22 +02:00
bsn21m
1a27345ec8
26-07-14_Update Translation_de_DE
2026-07-14 10:34:04 +02:00
75f3fe735b
Introduce Money class and refactor currency handling ( #3157 )
...
* feat: add `Money` class for precise currency handling and amount parsing
- Introduced `Money` class for handling money values with fixed-point precision.
- Added parsing and comparison methods to `CryptoCurrency` and `FiatCurrency` interfaces.
- Implemented `smartAmountSanitizer` for format normalization.
Includes extensive unit tests for validation.
* refactor: optimize Money class with new factories and string formatting improvements
* refactor: unify balance handling with `Money` refactor
* refactor: update `ElectrumBalance` and transaction logic to use `Money` for currency precision
* refactor: standardize balance handling with `Money` across `Monero`, `Wownero`, and `Zano` wallets
* refactor: migrate EVM balance and transaction handling to `Money` for consistent currency precision
* refactor: migrate Decred balance and transaction handling to `Money` for consistent currency precision
* refactor: migrate nano balance and transaction handling to `Money` for consistent currency precision
* refactor: migrate Solana balance and transaction logic to `Money` for precise currency handling
* refactor: migrate Tron balance and transaction handling to `Money` for consistent currency precision
* refactor: migrate Zcash balance and transaction handling to `Money` for consistent currency precision
* refactor: adjust lib to handle money
* refactor: remove legacy Decred amount formatting and migrate to `Money`
* refactor: migrate pending transaction amount and fee to `Money`
* refactor: migrate dEuro savings and transaction logic to `Money` for improved precision and consistency
* refactor: migrate Bitcoin and lightning transaction logic to `Money` for consistent currency precision
* refactor: migrate Wownero, EVM, Zano, and Zcash transaction logic to `Money` for consistent and precise currency handling
* refactor: standardize balance handling across wallets, migrate to `Money.zero` and refine `Balance` class for consistency
* refactor: migrate Solana transaction and wallet logic to `Money` for consistent and precise currency handling
* refactor: improve fiat balance and formatting for consistency on dashboard
* fix: fiat input mode switching and standardize crypto amount display logic
* fix: cw_evm generator
* refactor: migrate exchange amount handling to `Money` for improved precision and consistency
* test: remove redundant and commented-out tests, tidy test cases, and apply minor formatting adjustments
* fix using Money wrapper in BridgeViewModel and USDT0Service
* refactor: streamline `AmountConverter` and `LightningWallet`, add `cw_core` tests to GitHub workflow, and remove unused/deprecated logic
* refactor: enhance `changeReceiveAmount` with `isCanonical` support, improve null handling, and refine amount parsing logic
* minor fix
* try/catch the lightning log file error
* feat: add copy-to-clipboard functionality for transaction amounts, fix typo in trailing widget method name (#3219 )
* Cw 1234 disallow sp and mweb addresses as refund for swaps (#3187 )
* disallow SP and MWEB for swaps
* Simplify address selection in addressForExchange
Refactor addressForExchange method to simplify address selection logic.
* validate refund and receive address types
* localize address validation messages
* minor ui fix [skip ci]
* minor fix [skip ci]
* Revert "localize address validation messages"
* fix translations
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
* refactor: replace manual amount sanitization with `sanitized()` extension across the codebase, add unit tests for `AmountSanitizer`
* fix: correct `sanitized()` test expectations for decimal handling in `amount_sanitizer_test.dart`
* refactor: fee display logic and append currency symbol in `send_confirm_sheet.dart`
* refactor: simplify `ZcashBalance` class by replacing custom fields with inherited properties, update references accordingly
* refactor: replace hardcoded USDT contract address with `DefaultTronTokens` lookup, improve maintainability
* refactor: replace `currency` with `inputAmount.currency` in Solana transaction signing methods to avoid inconsistency
* fix: handle null `fee` in `electrum_transaction_info.dart` to prevent potential runtime errors
* refactor: replace raw fee and amount handling with `Money` object for improved consistency and maintainability
* fix: limit fiat balance display to 2 decimal places in `balance_view_model.dart`
* refactor: replace raw `amount` and `fee` types with `Money` in Solana transaction methods for consistency and precision
* refactor: replace raw `amount` and `fee` handling with `Money` and improve balance calculation consistency across view models
* refactor: replace raw balance strings with `Money` and simplify `UnconfirmedBalanceModal` widget logic
* refactor: replace `print` with `printV` for better logging, add equality and hashCode overrides to `ERC20Currency` for object comparison
* feat: prepare deuro savings migration
* feat: add V1 savings migration support and improve formatting consistency in DEuro view model
* feat: add V1 savings withdrawal support and update associated UI components and logic
* refactor: replace `Image.asset` with `CakeImageWidget`, update balance string handling, and streamline address validation logic
* refactor: use `Money.tryParse` with fallback to `Money.zero` in `NanoBalance.fromRawString` for safer balance parsing
* refactor: replace `ERC20Currency` with `Erc20Token` for consistency and remove unused `evm_erc20_currency.dart` file
* refactor: add computed `hasDepositAmount` for deposit null-checks, optimize balance handling in `zano_wallet`, update Breez SDK to v0.14.0, and implement equality/hashCode for `Currency`
* refactor: rename `amountSats` to `amount` in `PrepareLnurlPayRequest` for consistency
* revert: downgrade Breez SDK to v0.11.0 in `pubspec.yaml` and update relevant references in `pubspec.lock`
* fix: use `cryptoAmount.copyWith` for currency consistency and replace `Image.asset` with `CakeImageWidget` in swap address modal
* fix: ensure currency consistency by using `cryptoAmount.copyWith` in Solana and EVM wallet transactions
* refactor: simplify CSV row generation logic by removing `_splitAmountCurrency` and streamlining amount/fee handling
* fix: LateInitializationError Field 'sdk' has not been initialized
* fix: use `Money.tryParse` for safer parsing of deposit and receive amounts
* chore: remove debug print statement
* refactor: update transaction processing to consistently use `Money` for amounts and fees
* refactor: improve currency and amount handling, simplify logic, and enhance code readability in Send and Swap pages
* refactor: integrate `DecimalInputFormatter` for consistent decimal input across Send and Swap pages, simplify input handling logic
* fix: "fiatMode" per output on sendPage
* refactor: make transaction_details_height applicable more readable
* fix: use correct base unit for deposit
* refactor: use Money in estimateFakeSendAllTxAmount method
* fix decred frozen balance
minor fixes
* fix decred frozen balance
minor fixes
* fix: automatically switch to lightning if lnurl or invoice detected
* fix: getBolt11Amount test cases
* fix: standardise crypto amount formatting and display
* fix: use base unit for Tron transaction fee parsing
* refactor: hardcode fractional digits to 8 in `AmountParsingProxy` display methods
* refactor: ensure consistent 8-decimal precision for fee formatting in `PendingTransaction`
* fix: use `AmountParsingProxy` for available balance display in exchange view model
* fix: improve amount formatting and layout in swap and send confirmation sheets
* chore: remove redundant decimal truncation in balance view model and send confirmation sheet
* fix: allow for editing text field if it is filled with "ALL"
* fix: allow for editing text field if it is filled with "ALL"
* fix: update currency detection logic for lightning mode
* avoid potential infinite loop [skip ci]
* fix: getDisplayCryptoAmount
* fix: update estimated fee calculation
* chore: simplify fee calculation logic [skip-ci]
* fix value display in hidden mode
* fix stale state in send confirm sheet
* fix decimals for mweb
* fix available balance display for sol/trx on swap
* restore proper hint text
* fix swap receive amount calculation for xno
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
Co-authored-by: Serhii <17529954+serhii-bor@users.noreply.github.com >
Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com >
2026-06-30 02:45:44 +03:00
Omar Hatem and GitHub
29684affc2
refactor: improve locale parsing and normalization in localization ge… ( #3330 )
...
* refactor: improve locale parsing and normalization in localization generation script
* Remove chinese tranditional because it's breaking flutter
* delete retry in case of parallel save [skip ci]
* Improve translation
2026-06-17 23:09:35 +02:00
BSN ∞/21M and GitHub
d64199e15a
26-06-09_Update Translation_de_DE ( #3319 )
...
* 26-03-14_Update Translation_de_DE
* 26-03-31_Update Translation_de_DE
* 26-03-31_Update Fix
* 26-04-08_Update Translation_de_DE
* 26-05-05_TRanslation_de_DE
* 26-05-21_Update Translation_de_DE
* 26-06-03_Update Translation_de_DE
* 26-06-09_Update Translation_de_DE
2026-06-12 00:20:09 +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
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
BSN ∞/21M and GitHub
5ab91696ff
26-06-03_Update Translation_de_DE ( #3285 )
...
* 26-03-14_Update Translation_de_DE
* 26-03-31_Update Translation_de_DE
* 26-03-31_Update Fix
* 26-04-08_Update Translation_de_DE
* 26-05-05_TRanslation_de_DE
* 26-05-21_Update Translation_de_DE
* 26-06-03_Update Translation_de_DE
2026-06-03 12:17:56 +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
0c3b06d3c1
feat Add gradient-only card design and icon style picker ( #3054 )
...
* feat Add gradient-only card design and icon style picker
* refactor: Migrate card icon style to index-based storage
* feat: Add new card icons/styles for icon panel
* feat: add generic cake card icon
* Update coin icons and add opacity
* Remove vector icon files
* Remove vector icon files
* add xmr-og.webp
* feat: add animated switcher to icon style panel
* Enhance icson style preview
fix special gradient bug on plain style card
* Fix card styles ignoring special gradient text color combination
* Improve icon mgmt for card design handling, other fixes also based on review too
* fix: Add bounds check to icon style index
* fix: monero classic icon not displaying
---------
Co-authored-by: tuxsudo <tuxsudo@tux.pizza >
2026-05-31 13:29:23 +02:00
tuxsudo and GitHub
4c95b85c46
Minor UI fixes ( #3260 )
...
* Fix swap wallet icons not showing up
* Fix usdt icon
* Update QR code restoration string
2026-05-28 17:13:08 +02:00
BSN ∞/21M and GitHub
2f5757deab
26-05-05_Translation_de_DE ( #3212 )
...
* 26-03-14_Update Translation_de_DE
* 26-03-31_Update Translation_de_DE
* 26-03-31_Update Fix
* 26-04-08_Update Translation_de_DE
* 26-05-05_TRanslation_de_DE
* 26-05-21_Update Translation_de_DE
2026-05-27 02:44:02 +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
1d652c76aa
feat: Add memo support for swap ( #3229 )
...
* 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
* Update lib/view_model/exchange/exchange_view_model.dart [skip ci]
* Update lib/exchange/provider/trocador_exchange_provider.dart [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2026-05-20 20:09:34 +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
tuxsudo and GitHub
2c9d3dae9e
Update restore option titles ( #3193 )
...
* Update restore option tile descriptions to match design
* Update descriptions
2026-04-22 21:37:59 +02:00
volt and GitHub
622f4f778c
updated nanogpt subtitle to be more accurate ( #3147 )
2026-03-29 13:27:46 +02: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
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
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
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
BSN ∞/21M and GitHub
bbeb93ffc5
26-03-14_Update Translation_de_DE ( #3087 )
2026-03-14 13:38:04 +01:00
+4
084fd6bb1e
New design ( #2797 )
...
* refactor node form UI to use new ListItem model
* add new list item row types and widgets
* add style wrapper
* remove print [skip ci]
* 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
* 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 )
* Enhance LNURL payment integration (#3041 )
* feat: enhance LNURL support and Lightning payment handling
- Improve LNURL decoding and encoding with expanded prefix handling.
- Add support for parsing and validating LNURL payment invoices.
- Introduce logic for fetching LNURL payment request amounts.
- Update payment flow to integrate LNURL and Lightning-specific conditions.
- Refactor BOLT11 prefix validation and amount extraction logic.
* fix: simplify LNURL invoice validation by removing redundant BOLT11 check
---------
Signed-off-by: black5box <black5box@outlook.com >
Co-authored-by: Serhii <borodenko.sv@gmail.com >
Co-authored-by: malik1004x <malikowskirobert@gmail.com >
Co-authored-by: Konstantin Ullrich <konstantinullrich12@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 >
Co-authored-by: Konstantin Ullrich <konstantin@cakewallet.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-11 04:26:57 +02:00
Edwin den Boer and GitHub
18c36acc14
Fix minor issues in German translation ( #2986 )
2026-03-02 13:46:27 +02:00
cyan and GitHub
d8a6766090
feat: zashi zkool sweep, and minor fixes ( #2838 )
...
feat: restore from keys zcash
fix: don't display empty keys
2026-02-06 02:39:19 +01:00