Commit Graph
3999 Commits
Author SHA1 Message Date
SerhiiandGitHub 24a884b390 fix btc address lookup (#3422) 2026-07-26 00:52:41 +02:00
Seth For PrivacyandGitHub 7f090c3a3a Fix domain lookup toggles for Yat and Zcash.me providers (#3439)
Both providers checked the wrong SettingsStore flag in isEnabled(), so
their toggles in Settings > Connection and sync > Domain lookups had no
effect:

- YatAddressProvider read lookupsWellKnown instead of lookupsYatService,
  so the 'Yat' toggle did nothing and '.wellknown' unexpectedly gated it.
- ZcashMeAddressProvider read lookupsZcashNames instead of
  lookupsZcashAddress, so the 'Zcash.me' toggle did nothing and it was
  gated by the 'Zcash Names' toggle.

Each provider now reads the flag its own toggle writes, matching the
mapping in ConnectionSyncViewModel.lookupValue/setLookupValue.
2026-07-25 02:43:06 +03:00
Seth For PrivacyandGitHub 1a0c3e0d6b Fix stale seed location path in seed_display_path (#3440)
The string still described the old UI navigation ("Menu → Security and
Backup → Show key/seeds"). With FeatureFlag.hasNewUi there is no Menu,
and the Show seed/keys row is commented out of the Security page. Seeds
and keys now live at Settings → Wallet settings → Seed & Keys.

Rendered in two places, both reachable:
- seed_verification_success_view.dart:54
- wallet_group_existing_seed_description_page.dart:57
2026-07-25 02:29:14 +03:00
Seth For PrivacyandGitHub 6641549d64 Fix mismatched support links for SwapTrade and Telegram (#3441)
Two entries in SupportViewModel's link list displayed one destination
but opened another.

SwapTrade pointed at mailto:support@exolix.com, so a user with a
SwapTrade trade problem emailed Exolix — who cannot help, and who
absorbed another provider's support traffic. The entry was added as
Quantex with Exolix's mailto already copy-pasted in from the entry
above it; the Quantex -> SwapTrade rename updated the title, icon and
linkTitle but carried the wrong link forward.

Point it at https://help.swaptrade.io/contact/, which matches what
docs.cakewallet.com/support/swap lists for SwapTrade. Live chat is the
only contact method that help center publishes — there is no SwapTrade
support email — so the mailto form is not an option. Using a path below
the displayed host follows the existing SideShift entry in this file.

Telegram had the inverse problem: linkTitle read t.me/cakewallet while
the link went to the announcements channel. Here the link was correct —
t.me/cakewallet is a group that self-describes as the inactive Cake
Wallet Community and directs visitors to the announcements channel — so
the stale label was updated to match the destination rather than the
reverse.

The other 15 entries were audited and are consistent.
2026-07-25 02:28:41 +03:00
sethforprivacyandcyan c50d0fc6dd ci: sanitize branch name when naming test APK in reusable-build
The 'Rename apk file'/'Find APK file' steps used the raw ${BRANCH_NAME}
as an APK filename, so any branch containing a '/' (e.g. claude/*) made
cp target a non-existent test-apk/<prefix>/ subdirectory and failed the
build. Derive the sanitized branch name from android/app.properties, the
same approach already used in automated_integration_test.yml.
2026-07-24 23:35:59 +02:00
Omar 33f5df5ad3 update app versions [skip ci] 2026-07-24 05:03:53 +03:00
Seth For PrivacyandGitHub ba75727e54 Fix typo in multichain receive infobox (addess -> address) (#3436) 2026-07-24 02:29:47 +03:00
Omar HatemandGitHub 8a6217fe46 Fix paste button in swap page (#3437)
* Fix paste button in swap page

* update app versions [skip ci]
2026-07-24 02:20:43 +03:00
Omar a04171bd81 update build numbers 2026-07-23 05:01:15 +03:00
Konstantin UllrichandGitHub 8056cfec86 fix: stop resetting coin control on swap (#3433) 2026-07-22 17:08:59 +03:00
cyanandGitHub fe397c2e47 fix: proper migration path (#3430) 2026-07-22 15:25:05 +03:00
Omar 7a05544c65 update build numbers 2026-07-22 03:50:10 +03:00
Konstantin UllrichandGitHub b32b0eaee7 Merge pull request #3427 from cake-tech/fix-cant-exit-hardwar-reconnect-screen
add a back button so you can always go back from the hardware wallet …
2026-07-21 19:43:48 +02:00
Omar d2521aa01c revert and just show the change wallet button if it's a reconnect 2026-07-21 20:42:47 +03:00
cyanandGitHub 7dd048d244 fix: address leaks (#3426) 2026-07-21 20:20:16 +03:00
Omar a43c32d626 add a back button so you can always go back from the hardware wallet connect screen 2026-07-21 19:18:15 +03:00
Omar e4f1660aad update app versions 2026-07-21 15:12:59 +03:00
Omar HatemandGitHub 544cbec0e0 v6.3.0 Release Candidate (#3414)
* v6.3.0 Release Candidate
- the new transaction history
- Radar in Apps screen
- Zcash update
- Flutter update
- Parts of the Refactor
  should improve how amounts are handled in the app and fix any issue with amounts
  improve handling sending to aliases

- Improvements for Cake Pay mobile
- Bug fixes

* don't use memo for note/message values

* save message in QR locally in the notes field

* Make stealth addresses generated from silent payment, not reliant on output index (#3420)

* - fix swaps showing only on primary account
- switch tron default node
- privacy fixes

* - enlarge destination tag and make it copiable
- migrate users on hashvault
- minor fix
2026-07-21 04:54:48 +03:00
Konstantin UllrichandGitHub b336da4a9a refactor: remove deprecated payment URI classes and unify URI handling with ERC681URI implementation (#3423)
* refactor: remove deprecated payment URI classes and unify URI handling with `ERC681URI` implementation

* refactor: apply lint [skip ci]
2026-07-21 00:23:20 +03:00
Seth For PrivacyandGitHub 41e2cba322 security: harden vulnerability disclosure policy (#3419)
* security: harden vulnerability disclosure policy + Slack routing

* security: add discretionary reward policy and marketing-site out-of-scope
2026-07-21 00:08:26 +03:00
Konstantin UllrichandGitHub 85bb70807c fix: copy button behavior on receive page (#3424) 2026-07-20 17:27:23 +03:00
Konstantin UllrichandGitHub 6209e36dfc fix-<-01-fiat-amounts (#3421)
* fix: handling of "< 0.1" Amounts in send flow

* refactor: clean up imports and restructure classes in `send_page.dart` apply lint
2026-07-20 14:19:09 +03:00
7dc84e6045 readme: remove wownero from supported cryptocurrency list (#3412)
Removed Wownero (WOW) from the list of cryptocurrencies.

Co-authored-by: malik1004x <malikowskirobert@gmail.com>
2026-07-18 18:52:07 +03:00
malik1004xandGitHub 5dfae0e13a fix height of details modal when adding note from send confirmation (#3413) 2026-07-18 18:31:06 +03:00
9d685d4645 trezor-monero-passphrase-modal (#3337)
* trezor monero passphrase modal

* feat: add Trezor passphrase support for wallet restoration process

* revert: send page changes

* chore: format code

* chore: format code

* chore: reorganize imports and improve code formatting in send_page.dart [skip ci]

* auto-reformat

* fix: trezor usb device refresh race condition

* fix: ui bugs in relation to trezor

* fix: only show passphrase option for trezor devices

---------

Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2026-07-17 17:52:52 +03:00
03edd658a5 Cw 1539 lightning enhancements (#3400)
* feat: add Lightning transaction URL support in transaction details view model

* fix: update currency selection logic in WalletAddressListViewModel and ReceivePage

* feat: integrate computed transaction amount and fee getters in TransactionDetailsViewModel, refactor CopyWrapper logic in TransactionDetailsModal

* refactor: apply lint rules

* refactor: apply lint rules and improve LNURL handling with new methods for withdrawal requests and error checks

* auto-reformat

* fix: receive_page regression

* fix: Withdraw lightning to other btc wallet gives LN address

* chore: update .lock files [skip ci]

---------

Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2026-07-17 17:49:17 +03:00
cyanandGitHub 28c2cc152e feat: zkool2 (#3165)
* feat: zkool2

* feat: rescan on zkool
fix: sending to extracted addresses
fix: labeling shielding txs
fix: autoshield endless loop
fix: autoshield t addr not firing
fix: autoshield destinations
chore: remove old routes for rescan with zkool
other minor fixes/cleanups

* fix: zcash hardfork

* fix: update sync progress more reliably

* fix: pending transaction loading
fix: autoshield txs
fix: taddress
fix: fee estimation
fix: tx send errors

* chore: bump zkool2 to latest version
fix: reduce amount of taddrs generated
fix: derivation path for internal wallets
fix: display address in correct hidden/usable spots
fix: get wallet db height before it syncs for the first time
fix: taddr rotation with passphrase
fix: sync progress ui refresh
fix: taddress generation not getting capped
fix: hidden addresses not being hidden
fix: pending transactions not being shown
fix: t address cache misses
fix: t address rotation not getting refreshed
fix: t address high index not being used

* fix: refresh t addresses

* fix: patch rust side to make t addr rotation work

* fix: ui issue in recipient address
fix: zcash multiaddress send to show in the ui
fix: potential race condition

* minor fixes

* format

* fix: flashing on receive screen

* remove unused 'autoShield'

* review
2026-07-17 16:01:31 +03:00
David AdegokeandGitHub 3070612f15 fix: Wrong fiat for sent tx from swaps (#3409)
* fix android CI

* fix: wrong fiat amount showing for sent tx from swaps

* fix: use token address to fetch fiat amount for pending send entry
2026-07-17 06:40:30 +03:00
Omar c10ce20c4f delete solana sync keys when removing the wallet 2026-07-17 01:24:28 +03:00
ed540bae04 CW-1291-ledger-fixes (#3390)
* feat: add connecting indicator in hardware wallet connect screen

* chore: bump ledger related dependencies

* chore: bump ledger related dependencies

* feat: add additional guard against gLedger being null

* auto-reformat

* feat: improve ledger connection and state management

* fix: connect_device_page padding on iOS

* chore: update universal_ble dependency reference

---------

Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2026-07-16 21:39:49 +03:00
David AdegokeandGitHub 0822c7d976 CW-1548: Solana wallet performance improvements (#3404)
* fix android CI

* add incremental sync, parallel fetch for native and spl token, and other improvments on perf and display regarding lagging
2026-07-16 19:57:23 +03:00
malik1004xandGitHub aa1dab4b1a fix tokens button appearing on litecoin (#3405) 2026-07-16 14:42:31 +03:00
Omar HatemandGitHub 6a0e06b95c Rename baseCurrency to base in ExchangeRate tests 2026-07-16 03:04:58 +03:00
d41fd23652 add-exchange-rate (#3397)
* feat: add ExchangeRate class for currency conversion with tests

* docs: add detailed comments to ExchangeRate class

* refactor: rename `baseCurrency` to `base` in `ExchangeRate`

* auto-reformat

---------

Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2026-07-16 02:05:11 +03:00
6fc27dd3a0 CW-1409-Update-Cakepay-cards-to-use-all-variants (#3112)
* add prepaid range support for CakePay cards

* use selected denomination for order creation

* fix Flexible widget issue

* forces to use prod api

* auto-reformat

* fix the input string format [skip ci]

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>

* fix the value string format [skip ci]

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>

* fix the nextamount string format

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>

---------

Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2026-07-15 15:57:59 +03:00
Omar b1922fc663 continue formatting 2026-07-15 05:14:40 +03:00
Omar HatemandGitHub 16ddc0837a Reformat the whole codebase with 100 line width (#3403) 2026-07-15 01:20:33 +03:00
Konstantin UllrichandGitHub 1241b28bec feat: add allowedIp to moonpay signature generation (#3375) 2026-07-14 16:49:52 +03:00
malik1004xandGitHub 723ee479fc add haptic feedback on copy (#3401)
* add haptic feedback on copy

* revert gradle
2026-07-14 16:42:15 +03:00
Dávid MolnárandGitHub 58e8afedca Remove broken feature request discussion link (#3336)
Remove the extra GitHub issue contact link that pointed to a broken Discussions category.

The repository already has a working Feature request issue template, so the duplicate
Feature or Enhancement Request contact link created a confusing entry in the issue
creation modal and led users to a failing GitHub Discussions URL.
2026-07-14 16:26:13 +03:00
Omar HatemandGitHub bfc2c5ee23 await wallet address saving (#3393)
minor CI fix
2026-07-14 14:09:19 +02:00
01c977e82b add-lints (#3356)
* test add lint as separate action
* nicer logging
* only detect changes in dart files
* fix printV warnings being displayed when editing printV

---------

Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net>
2026-07-14 12:50:19 +02:00
CindyandGitHub 031a117f2e Shuffle input order on bitcoin sends (#3379) 2026-07-14 05:39:03 +03:00
malik1004xandGitHub 969a1481af disable dismissing or dragging down SendConfirmSheet (#3386) 2026-07-14 05:11:01 +03:00
malik1004xandGitHub f744e2228a fix fiat amount resetting on swap page (#3358)
* fix fiat amount resetting on swap page

* fix pressing ALL in fiat input mode

* populate amountController when disabling fiat mode

* fix resetting to crypto amount after fiat amount is entered

* fix rate fetching when switching currency for send all
2026-07-14 05:09:04 +03:00
Omar 5423484c91 minor fixes [skip ci] 2026-07-14 04:56:21 +03:00
malik1004xandGitHub f245a1a41f Merge pull request #3350 from cake-tech/cw-1497-transaction-history-improved-layout
cw-1497-transaction-history-improved-layout
2026-07-13 16:30:50 +02:00
Robert Malikowski 90cbf6777a add padding 2026-07-13 15:54:49 +02:00
Robert Malikowski ce8ee3148e Merge branch 'dev' into cw-1497-transaction-history-improved-layout 2026-07-13 15:35:49 +02:00
Omar bff9b2fa96 minor fix [skip ci] 2026-07-13 05:49:27 +03:00