Commit Graph
3674 Commits
Author SHA1 Message Date
Edwin den BoerandGitHub fb7bd9305d Fix minor issue in French translation (#2987) 2026-03-02 13:45:55 +02:00
Edwin den BoerandGitHub 63427ce87f Fix minor issue in Spanish translation (#2991) 2026-03-02 13:45:38 +02:00
cyanandGitHub 0844fd8012 fix: missing steps for linux build [skip ci] (#2985) 2026-02-27 22:31:03 +02:00
cyanandGitHub 031b90c1d6 fix: update docs and dockerfile (#2975) 2026-02-26 14:31:00 +02:00
cyanandGitHub 64ded5a72b 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
2026-02-26 14:28:40 +02:00
cyanandGitHub ed00936fea fix: linux ci (#2952) 2026-02-23 19:28:34 +01:00
cyanandGitHub 5f0a6f5960 ci: replace email for one that posts directly to slack (#2930) 2026-02-20 15:51:19 +01:00
David AdegokeandGitHub 7000600c26 fix: Add additional fees validation for native transaction (#2933) 2026-02-20 15:38:17 +01:00
David AdegokeandGitHub 2398e299dc feat: Load default tokens in available swap currencies (#2926) 2026-02-19 18:51:29 +01:00
David AdegokeandGitHub b00fb19286 fix macos quick actions plugin issue (#2914) 2026-02-18 12:34:38 +01:00
David AdegokeandGitHub 4838da68ec general-fixes (#2912)
* Handle tokens bottomsheet triggering on non-evm wallets

* fix:Swith to the right fee currency when sending in bsc wallets
2026-02-17 23:35:53 +01:00
cyanandGitHub d96370ad90 fix: zcash settings showing in non-zcash wallets (#2903) 2026-02-16 16:03:09 +01:00
David AdegokeandGitHub a02f48a668 Normalize tokens box in migration edgewise (#2904) 2026-02-16 15:16:04 +01:00
David AdegokeandGitHub 695829c2d8 Token delete bug fix (#2889)
* Normalize erc20 token addresses and fix duplicate tokens

* fix: Error when deleting token on solana and tron
2026-02-13 07:32:21 +01:00
Omar HatemandGitHub d528da7778 - Fix payjoin (#2887)
- Fix EVM tokens
- Fix Jupiter
- Fix EVM address book
2026-02-10 18:26:26 +01:00
David AdegokeandGitHub fbf121f3f2 refactor: Enhance currency matching logic for address book and fix overlap for eth and base. (#2883) 2026-02-10 15:56:06 +01:00
David AdegokeandGitHub 2fc18de966 Normalize erc20 token addresses and fix duplicate tokens (#2884) 2026-02-10 15:53:20 +01:00
David AdegokeandGitHub 473b82b3a3 Add BSC chain support to wallet connect key service (#2885) 2026-02-10 14:49:09 +01:00
David AdegokeandGitHub 2309f408d2 Refactor jupiter supported currency checks for swaps (#2886) 2026-02-10 14:44:37 +01:00
Omar HatemandGitHub 0b5f1093e7 Disable Jupiter limits for non-solana swaps (#2880)
* Disable Jupiter limits for non-solana swaps
Fix zcash restore from QR
Fix Android build with zkool

* remove print [skip ci]

* update versions [skip ci]
2026-02-10 14:02:57 +01:00
cyanandGitHub c13881ff6e fix logix (#2881) 2026-02-10 10:13:59 +01:00
cyanandGitHub 6b458e8a3b fetch params from download.z.cash on demand to reduce app size (#2879)
add restore height to seed screen
2026-02-10 00:44:58 +01:00
David AdegokeandGitHub 143ce84504 fix: Error while approving transactions via walletconnect for ARB (#2878)
* fix: Error while approving transactions via walletconnect for ARB

* fix: Error while approving transactions via walletconnect for ARB
2026-02-09 15:58:55 +01:00
OmarHatem e450187feb fix translation 2026-02-09 15:58:37 +01:00
akira7095andGitHub 3c94cb9233 Fix Japanese translation (#2876)
* Fix Japanese translation

* Fix Japanese translation

* Fix Japanese translation
2026-02-09 14:29:38 +01:00
326ef316c3 Generic Token Fixes (#2874)
* feat: Automatically detect wallet tokens for EVM chains

* feat: Disable potential tg scam tokens by default

* feat: Add homoglyph normalization to detect spoofing attacks in token symbols

* refactor: Improve scam token detection and apply to automatically fetched EVM tokens

* refactor: Enhance scam detection for automatically detected tokens in evm wallets

* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check

* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check

* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check

* feat: Enable whitelisted tokens with balance when importing wallet tokens

* feat: Disable imported tokens with balance less than 0.1 usd

* feat: Disable imported tokens with balance less than 0.1 usd
- Update configure file

* fixes:
- default tokens marked as potential scam
- ui overflow for token name on balance page
- add more filters for spam tokens

* - detect and flag default token impersonators
- add homoglyph normalization to prevent spoofing attacks on new token symbols
- fix bnb not coming up in receive currency list for swap page

* - detect and flag default token impersonators
- add homoglyph normalization to prevent spoofing attacks on new token symbols
- fix bnb not coming up in receive currency list for swap page

* Revert Exclude BNB from receive currencies list [skip ci]

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2026-02-08 09:48:27 +01:00
Omar HatemandGitHub 174216df17 v5.9.0 Release Candidate (#2871)
* v5.9.0 Release Candidate
- Zashi migration
- BSC integration
- Prefetch All evm tokens that the user has
- Bug fixes

* Add new monero nodes
Update app versions

* update zkool fork
update release notes
2026-02-07 15:09:25 +01:00
David AdegokeandGitHub fa5149af7f Generic Token Fixes (#2873)
* feat: Automatically detect wallet tokens for EVM chains

* feat: Disable potential tg scam tokens by default

* feat: Add homoglyph normalization to detect spoofing attacks in token symbols

* refactor: Improve scam token detection and apply to automatically fetched EVM tokens

* refactor: Enhance scam detection for automatically detected tokens in evm wallets

* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check

* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check

* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check

* feat: Enable whitelisted tokens with balance when importing wallet tokens

* feat: Disable imported tokens with balance less than 0.1 usd

* feat: Disable imported tokens with balance less than 0.1 usd
- Update configure file

* fixes:
- default tokens marked as potential scam
- ui overflow for token name on balance page
- add more filters for spam tokens
2026-02-07 12:53:43 +01:00
cyanandGitHub 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
David AdegokeandGitHub 4ae94db3ee CW-1228: Automatically Fetch All Tokens (#2869)
* feat: Automatically detect wallet tokens for EVM chains

* feat: Disable potential tg scam tokens by default

* feat: Add homoglyph normalization to detect spoofing attacks in token symbols

* refactor: Improve scam token detection and apply to automatically fetched EVM tokens

* refactor: Enhance scam detection for automatically detected tokens in evm wallets

* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check

* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check

* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check

* feat: Enable whitelisted tokens with balance when importing wallet tokens

* feat: Disable imported tokens with balance less than 0.1 usd

* feat: Disable imported tokens with balance less than 0.1 usd
- Update configure file
2026-02-05 23:52:24 +01:00
8d71f004a2 Add Tether Gold(XAUT) to existing ETH Wallets (#2867)
* feat: Add Tether Gold (XAUT) to Ethereum tokens list with associated icon

* feat: Add Tether Gold (XAUT) to existing Ethereum wallets

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2026-02-05 18:05:41 +01:00
David AdegokeandGitHub 4f8cccce4f CW-1228: Automatically detect wallet tokens for EVM chains (#2827)
* feat: Automatically detect wallet tokens for EVM chains

* feat: Disable potential tg scam tokens by default

* feat: Add homoglyph normalization to detect spoofing attacks in token symbols

* refactor: Improve scam token detection and apply to automatically fetched EVM tokens

* refactor: Enhance scam detection for automatically detected tokens in evm wallets

* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check

* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check

* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check

* feat: Enable whitelisted tokens with balance when importing wallet tokens
2026-02-05 13:53:39 +01:00
David AdegokeandGitHub 308de0389d CW-1368: Add Binance Smart Chain (#2836)
* feat: Add Binance Smart Chain support to wallet types and EVM chain registry

* feat: Add BSC node list and support in wallet type and chain ID mappings

* feat: Add BSC default tokens and update evm utility functions

* feat: Integrate BSC support in node settings and management

* feat: Add BSC support to config scripts and wallet type generation

* feat: Add BSC support to EVM chain ID and switcher

* feat: Extend BSC support in wallet utilities and chain type checks

* feat: Add BSC support to different wallet functions

* feat: Add BSCURI class and implement for uri handling

* feat: Update Android and iOS configurations to support BSC URL schemes

* feat: Add BSC support to different functionalities and settings

* refactor: Update wallet type name from'Binance Smart Chain' to BNB Smart Chain

* feat: Add switcher icon and updates token utils

* Review fixes

* More changes to BSC name, wallet listing and images

* Add more default tokens
2026-02-05 13:48:26 +01:00
David AdegokeandGitHub d05a7a91d6 feat: Add Tether Gold (XAUT) to Ethereum tokens list with associated icon (#2856) 2026-02-03 12:48:11 +01:00
OmarHatem 1067157c36 Disable ETA by default, use electrs node as a fallback not hardcoded 2026-01-26 20:03:48 +02:00
OmarHatem bbf1ca9dcc remove warp from macos 2026-01-23 21:32:18 +02:00
David AdegokeandGitHub b716fb4ec3 feat: Add PAXG to default ETH tokens list (#2830) 2026-01-23 15:31:24 +02:00
OmarHatem 688c5d90fc update windows version [skip ci] 2026-01-21 05:16:31 +01:00
OmarHatem d0fc762c1f minor fixes 2026-01-21 05:15:55 +01:00
9ca2346a45 v5.8.0 Release Candidate (#2815)
* v5.8.0 Release Candidate

Add Arbitrum
EVM chains enhancements
Integrate Jupiter swaps for Solana
Bug fixes

* Exclude transparent address from unified address

* fix hiddenAddresses getting discarded [skip ci]

* pump zcash order [skip ci]

* CW-1372: zcash improvements and missing features second iteration (#2818)

* fix: remove hidden addresses from usable address list
fix: getBlockHeightByTime fallback to offline calculation
fix: remove NewWalletTypeViewModel to fix groups working without restart

* fix: rotate T addresses in exchanges

* fix: builds without --zcash config (linux)

* fix: update address after trade

* Add zcash.me

* printv [skip ci]

---------

Co-authored-by: cyan <cyjan@mrcyjanek.net>
2026-01-20 19:23:30 +01:00
David AdegokeandGitHub 02225fab5d feat: Enhance Solana wallet with token program ID support (#2814)
- Handle custom token program IDs, supporting both standard SPL Token and Token-2022.
- Fetch the appropriate token program ID based on mint address.
- Updated associated token account creation logic to use the detected token program ID, ensuring compatibility with different token standards.
2026-01-20 14:22:32 +01:00
David AdegokeandGitHub 696052f515 Smoothen Jupiter Swap for Solana Wallets (#2816)
* feat: Integrate Jupiter DEX

* feat: Enable internal swaps

* feat: implement Jupiter swap execution api and enhance trade handling

- Added executeSwap method to handle signed swap transactions via the execute endpoint.
- Updated signAndPrepareJupiterSwapTransaction to include request ID and handle swap execution response.
- Modified trade details to use txId instead of id for Jupiter trades.
- Enhanced error handling for swap execution with user-friendly messages.
- Updated sendviewmodel to manage trade state updates after transaction commitment.

* fix: null error after successfully swapping

* fix: Finallyyy fixed the annoying tx history issue for solana dex swaps

* fix: update inputAddress to use toAddress in JupiterExchangeProvider

* feat: enhance transaction handling and token balance updates

- Cut down tx fetch/update time for transactions update after swapping
- Added TransactionFetchResult class to hold parsed transactions and token mints.
- Added pollForTransaction method to handle transaction polling with exponential backoff.
- Conditionally hide the external send button based on provider type.

* feat: add fees to trade object and handle null case

* feat: add Jupiter referral fee and account configuration

* fix: Jupiter dex swap fixes
- Fetch and display balance after each completed swap
- Make independent calls parallel, boosting balance display
- Remove incoming or outoging tags from tx history
2026-01-20 00:15:22 +01:00
Seth For PrivacyandGitHub cd2f87a76e Update README.md (#2820) 2026-01-19 22:43:55 +01:00
David AdegokeandGitHub ad50fb04e0 fix: update icon for Arbitrum currency (#2817) 2026-01-19 15:08:50 +01:00
David AdegokeandGitHub 5bb779d115 CW-1277: Expand PayAnything flow to cover Solana and Tron networks (#2805)
* feat: Expand PayAnything flow to cover Solana and Tron networks

* fix: refactor utility method to prevent duplicates
2026-01-18 14:34:03 +01:00
OmarHatem 6cb28d4648 minor fixes 2026-01-17 21:04:49 +01:00
OmarHatem 5c166f0e4b fix zcash not getting passed the group seed 2026-01-17 21:04:03 +01:00
2dd6cdce1e CW-1130-add-app-shortcuts (#2599)
* add app shortcuts

* update icons

* Improve deep link and quick action navigation

* bypass auth when allowedCreate state is active

* remove spaces from file names [skip ci]

---------

Co-authored-by: Serhii-Borodenko <17529954+Serhii-Borodenko@users.noreply.github.com>
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2026-01-17 04:09:10 +01:00
cf795bcc48 feat: Integrate Jupiter DEX (#2761)
* feat: Integrate Jupiter DEX

* feat: Enable internal swaps

* feat: implement Jupiter swap execution api and enhance trade handling

- Added executeSwap method to handle signed swap transactions via the execute endpoint.
- Updated signAndPrepareJupiterSwapTransaction to include request ID and handle swap execution response.
- Modified trade details to use txId instead of id for Jupiter trades.
- Enhanced error handling for swap execution with user-friendly messages.
- Updated sendviewmodel to manage trade state updates after transaction commitment.

* fix: null error after successfully swapping

* fix: Finallyyy fixed the annoying tx history issue for solana dex swaps

* fix: update inputAddress to use toAddress in JupiterExchangeProvider

* feat: enhance transaction handling and token balance updates

- Cut down tx fetch/update time for transactions update after swapping
- Added TransactionFetchResult class to hold parsed transactions and token mints.
- Added pollForTransaction method to handle transaction polling with exponential backoff.
- Conditionally hide the external send button based on provider type.

* feat: add fees to trade object and handle null case

* feat: add Jupiter referral fee and account configuration

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2026-01-16 23:28:36 +01:00
Omar HatemandGitHub 368777514e fix conflict resolve issue (#2812) 2026-01-16 04:02:04 +01:00