Releases: wormhole-foundation/wormhole-connect
Releases · wormhole-foundation/wormhole-connect
production@5.1.1
What's Changed
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/production@5.1.0...production@5.1.1
development@5.2.0-beta.2
development@5.2.0-beta.1
fix: externalize lucide-react in library build
development@5.2.0-beta.0
production@5.1.0
What's Changed
- fix: Add skeleton loader for all quote fetches by @emreboga in #3959
- fix: remove error logging when source and destination tokens are native by @priyajeet in #3958
- feat: expose lifi routeTimingStrategies via config by @kev1n-peters in #3957
- feat: Format/limit digits shown for token balance by @emreboga in #3956
- feat: added hideRouteSelectionPills config by @kev1n-peters in #3960
- fix: Check feeOffsetting flag before adding that to Max click by @emreboga in #3961
- fix: main.js -> main.mjs in the hosted version by @emreboga in #3962
- fix: remove extra chain select event by @priyajeet in #3963
- feat: Emitting swap.input event when user swaps assets by @emreboga in #3969
- feat: Deduct a fixed amount for gas token on Max button click by @emreboga in #3943
- feat: Update Executor route sdk to pick up latest fixes by @emreboga in #3970
- feat: moca testnet by @aapclark in #3909
- feat: Mayan Swift Fogo mainnet by @kev1n-peters in #3978
- fix: bump mayan sdk to 12.2.1 for swift bug fix by @kev1n-peters in #3979
- feat: migrate from npm to bun package manager by @DBosley in #3976
- fix: Add tx context (send/redeem) to error interpretation to determine where the error is coming from by @emreboga in #3974
- fix: resume native sui token bridge xfers fix by @kev1n-peters in #3846
- chore: bump ntt sdk for unichain testnet executor by @kev1n-peters in #3975
- fix: patch react by @priyajeet in #3982
- chore: update wormhole SDK to 4.7.0 and NTT SDK to 4.0.9 by @DBosley in #3983
- feat: add flags to hide route selection and route details by @priyajeet in #3985
- feat: MegaETH mainnet by @evan-gray in #3986
- fix: Mayan tx history token symbol may be null by @kev1n-peters in #3981
- fix: reset amount when changing source token by @priyajeet in #3984
- fix: Skipping value loss filtering for NTT routes by @emreboga in #3987
- chore: Update Monad mainnet RPC by @tonyjin in #3988
- feat: remove nttAutomaticRoute from nttRoutes helper by @kev1n-peters in #3991
- feat: Prioritize same tokens for both source and dest token selections by @emreboga in #3990
- feat: auto connect destination wallet by @priyajeet in #3968
- feat: center Transaction completed text by @kev1n-peters in #3994
- feat: bump cctp package for svm redeem ata creation by @kev1n-peters in #3996
- feat: LiFi route request quote latency improvements by @kev1n-peters in #3993
- fix: Exclude refunded txs by @emreboga in #4000
- chore: bump ts-sdk and ntt-sdk for solana transferChecked instruction… by @kev1n-peters in #3999
- fix: allow same platform wallets to be re-used for different chains by @priyajeet in #4002
- fix: bump cctp sdk for fast burn fee fix by @kev1n-peters in #4003
- feat: Base Bridge executor route by @kev1n-peters in #3998
- fix: handle null minAmountIn in Mayan route by @kev1n-peters in #4006
- fix: make component title h1 for better seo / indexing by @priyajeet in #4005
- feat: moca mainnet by @aapclark in #4001
- chore: Update MegaETH mainnet explorer URL by @kev1n-peters in #3992
- chore: bump base bridge package for amount scaling fix by @kev1n-peters in #4007
- feat: Fogo Backpack wallet support by @kev1n-peters in #4010
- fix: account for very small number format by @priyajeet in #4011
- fix: optimize mayan route to remove unnecessary quoting by @priyajeet in #4008
- chore: bump mayan sdk for new token listings fix by @kev1n-peters in #4013
- chore: sdk bump by @dvgui in #4014
- feat: add monadtestnet entry by @aapclark in #4009
- chore: update sdk dependencies to latest versions by @dvgui in #4020
New Contributors
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/production@5.0.0...production@5.1.0
development@5.1.2-beta.0
What's Changed
- feat: add monadtestnet entry by @aapclark in #4009
- chore: update sdk dependencies to latest versions by @dvgui in #4020
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/development@5.1.1-beta.0...development@5.1.2-beta.0
development@5.1.1-beta.0
What's Changed
New Contributors
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/development@5.1.0-beta.0...development@5.1.1-beta.0
development@5.1.0-beta.0
What's Changed
- fix: Add skeleton loader for all quote fetches by @emreboga in #3959
- fix: remove error logging when source and destination tokens are native by @priyajeet in #3958
- feat: expose lifi routeTimingStrategies via config by @kev1n-peters in #3957
- feat: Format/limit digits shown for token balance by @emreboga in #3956
- feat: added hideRouteSelectionPills config by @kev1n-peters in #3960
- fix: Check feeOffsetting flag before adding that to Max click by @emreboga in #3961
- fix: main.js -> main.mjs in the hosted version by @emreboga in #3962
- fix: remove extra chain select event by @priyajeet in #3963
- feat: Emitting swap.input event when user swaps assets by @emreboga in #3969
- feat: Deduct a fixed amount for gas token on Max button click by @emreboga in #3943
- feat: Update Executor route sdk to pick up latest fixes by @emreboga in #3970
- feat: moca testnet by @aapclark in #3909
- feat: Mayan Swift Fogo mainnet by @kev1n-peters in #3978
- fix: bump mayan sdk to 12.2.1 for swift bug fix by @kev1n-peters in #3979
- feat: migrate from npm to bun package manager by @DBosley in #3976
- fix: Add tx context (send/redeem) to error interpretation to determine where the error is coming from by @emreboga in #3974
- fix: resume native sui token bridge xfers fix by @kev1n-peters in #3846
- chore: bump ntt sdk for unichain testnet executor by @kev1n-peters in #3975
- fix: patch react by @priyajeet in #3982
- chore: update wormhole SDK to 4.7.0 and NTT SDK to 4.0.9 by @DBosley in #3983
- feat: add flags to hide route selection and route details by @priyajeet in #3985
- feat: MegaETH mainnet by @evan-gray in #3986
- fix: Mayan tx history token symbol may be null by @kev1n-peters in #3981
- fix: reset amount when changing source token by @priyajeet in #3984
- fix: Skipping value loss filtering for NTT routes by @emreboga in #3987
- chore: Update Monad mainnet RPC by @tonyjin in #3988
- feat: remove nttAutomaticRoute from nttRoutes helper by @kev1n-peters in #3991
- feat: Prioritize same tokens for both source and dest token selections by @emreboga in #3990
- feat: auto connect destination wallet by @priyajeet in #3968
- feat: center Transaction completed text by @kev1n-peters in #3994
- feat: bump cctp package for svm redeem ata creation by @kev1n-peters in #3996
- feat: LiFi route request quote latency improvements by @kev1n-peters in #3993
- fix: Exclude refunded txs by @emreboga in #4000
- chore: bump ts-sdk and ntt-sdk for solana transferChecked instruction… by @kev1n-peters in #3999
- fix: allow same platform wallets to be re-used for different chains by @priyajeet in #4002
- fix: bump cctp sdk for fast burn fee fix by @kev1n-peters in #4003
- feat: Base Bridge executor route by @kev1n-peters in #3998
- fix: handle null minAmountIn in Mayan route by @kev1n-peters in #4006
- fix: make component title h1 for better seo / indexing by @priyajeet in #4005
- feat: moca mainnet by @aapclark in #4001
- chore: Update MegaETH mainnet explorer URL by @kev1n-peters in #3992
- chore: bump base bridge package for amount scaling fix by @kev1n-peters in #4007
- feat: Fogo Backpack wallet support by @kev1n-peters in #4010
- fix: account for very small number format by @priyajeet in #4011
- fix: optimize mayan route to remove unnecessary quoting by @priyajeet in #4008
- chore: bump mayan sdk for new token listings fix by @kev1n-peters in #4013
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/production@5.0.0...development@5.1.0-beta.0
production@5.0.0
Major Features
New Integrations & Routes
- LiFi route integration for expanded cross-chain bridging options
- Mayan Fast MCTP route with Linea support
- Fee offsetting support for Mayan, CCTP, NTT, and Token Bridge routes
- MTT (Multi-Token Transfers) transaction history support
Chain Support Expansion
- Added support for: Plume, Ink, Creditcoin, HyperCore, Monad (mainnet), Fogo (mainnet)
- Enhanced Solana integration including native token transfers to HyperCore
- Sui to HyperCore integration
UI/UX Improvements
- Complete redesign of Asset Picker with skeleton loaders and improved filtering
- New wallet selection modal with configurable wallet actions
- Light mode theme support
- Enhanced transaction history with chain filtering
- Route details display with provider information
- Improved responsive layouts and mobile views
Key Enhancements
Performance & Architecture
- Changed build output to ESM format
- Optimized token price fetching (lazy loading, on-demand)
- Improved balance indexers for new chains
- Better caching and context management
Wallet & Transaction Management
- Updated wallet aggregator SDK to 0.9.1
- Fixed Solana transaction signing and sending
- Better error messaging for declined transactions
- Improved insufficient gas/funds detection and messaging
Developer Features
- Configurable Terms of Service URL
- Customizable route sort priority
- Token and chain filtering options (source/destination specific)
- Theme override capabilities for forms
Notable Fixes
- Fixed Solana CCTPv2 redeem support
- Resolved double quoting in transaction initiation
- Fixed native gas toggle resetting on chain/token switches
- Corrected number formatting for international locales
- Fixed fee offsetting for same-chain swaps
SDK Updates
- Wormhole SDK: 3.8.7
- NTT SDK: 4.0.0
- Various chain-specific SDK updates for new integrations
Breaking Changes
- Removed v2 UI and all related components
- Disabled auto-connect for destination wallets
- Changed default gas drop-off behavior
List of all changes
- refactor: prepare for mayan route cleanup by @priyajeet in #3792
- chore: improve low gas balance message on Solana by @kyleleighton in #3796
- fix: solana CCTPv2 redeem support by @evan-gray in #3797
- fix: remove double quoting when initiating a transaction by @priyajeet in #3787
- feat: Update wallet aggregator sdk to 0.9.1 by @bradleyplaydon in #3801
- fix: findBySymbol not returning a token on multiple symbols by @bradleyplaydon in #3802
- feat: mayan fast mctp route with linea support by @priyajeet in #3793
- chore: change build lib to output library in esm by @priyajeet in #3771
- chore: fix padding in asset picker by @kyleleighton in #3806
- chore: update NTT sdk to 3.0.0 by @bradleyplaydon in #3803
- feat: Additional Fogo wallet support by @kev1n-peters in #3805
- feat: add Plume network support with SDK 3.6 and executor route 0.17 by @DBosley in #3813
- feat: add Plume Network CoinGecko support by @DBosley in #3815
- fix: the lingering quote after token switch by @emreboga in #3819
- chore: update ofac sdn list by @kev1n-peters in #3820
- feat: add Ink chain support by @DBosley in #3816
- fix: add CoinGecko ID for Ink native token (ETH) by @DBosley in #3821
- feat: Update sdkv2 script with new routes by @emreboga in #3818
- Integrate LiFi Route by @artursapek in #3642
- fix: fixed and refactored signAndSendTransaction on solana by @bradleyplaydon in #3812
- feat: Remove link icon from explorer URLs, left align by @kev1n-peters in #3826
- chore: update balance indexers for new chain by @priyajeet in #3828
- chore: Remove v2 UI and all related components by @emreboga in #3830
- fix: filter asset picker tokens by @kyleleighton in #3831
- Revert "fix: filter asset picker tokens" by @kyleleighton in #3832
- fix: filter asset picker tokens properly by @kyleleighton in #3833
- fix: resume aptos and sui native token transfers by @kev1n-peters in #3834
- feat: add sdk update script by @kyleleighton in #3836
- Update sdk to 3.8.5 by @kyleleighton in #3837
- feat: Add HyperCore by @kyleleighton in #3827
- chore: update Mui & fix issues from it by @bradleyplaydon in #3835
- feat: added configurable termsOfService url by @kev1n-peters in #3841
- feat: Asset picker design changes by @emreboga in #3839
- fix: Styling for chain icon and close and back icons is asset picker by @emreboga in #3845
- Add CreditCoin chain support by @DBosley in #3840
- feat: make LiFi route apiUrl and integrator ID configurable by @kev1n-peters in #3844
- fix: reset native gas toggle when switching chains or tokens by @priyajeet in #3848
- LiFi Tx History by @emreboga in #3825
- fix: swapping token not wiping nativeToken gas by @nascob in #3853
- feat: Fee offsetting for Mayan and Executor routes (CCTP, NTT, Token Bridge) by @emreboga in #3850
- fix: Addressing follow up items from Asset Picker design changes by @emreboga in #3856
- fix: Missing prop to calculate fee-offset for Mayan routes by @emreboga in #3855
- fix: Chain short list mobile view by @emreboga in #3854
- fix: Remove invalid WebSearch setting by @emreboga in #3857
- fix: Addressing UX follow up items by @emreboga in #3858
- feat: Center asset picker modal vertically by @emreboga in #3860
- fix: Chain list single row layout for 5 or fewer chains by @kev1n-peters in #3859
- feat: Add skeleton loader for Token List by @emreboga in #3861
- fix: Exclude same-chain swaps from fee-offsetting by @emreboga in #3862
- fix: Fee offsetting with max balance selection by @emreboga in #3864
- chore: update Creditcoin icons and bump SDK to 3.8.7 by @DBosley in #3863
- fix: standardize Creditcoin chain icon to 36x36 with rounded corners by @DBosley in #3866
- fix: remove WCTC token configuration from mainnet tokens list by @DBosley in #3867
- chore: update Creditcoin icon background color by @DBosley in #3868
- feat: Creditcoin gas estimate buffer by @kev1n-peters in #3865
- Update chain display names and NTT SDK packages by @DBosley in #3871
- fix: Filter frankenstein tokens in asset picker by @kev1n-peters in #3870
- feat: Show info message when user declines tx in wallet by @emreboga in #3873
- fix: Lazy load token prices only when asset picker is opened by @kev1n-peters in #3872
- fix: transaction history inconsistencies by @nascob in https://github.com/w...
development@4.2.0-beta.0
What's Changed
- refactor: prepare for mayan route cleanup by @priyajeet in #3792
- chore: improve low gas balance message on Solana by @kyleleighton in #3796
- fix: solana CCTPv2 redeem support by @evan-gray in #3797
- fix: remove double quoting when initiating a transaction by @priyajeet in #3787
- feat: Update wallet aggregator sdk to 0.9.1 by @bradleyplaydon in #3801
- fix: findBySymbol not returning a token on multiple symbols by @bradleyplaydon in #3802
- feat: mayan fast mctp route with linea support by @priyajeet in #3793
- chore: change build lib to output library in esm by @priyajeet in #3771
- chore: fix padding in asset picker by @kyleleighton in #3806
- chore: update NTT sdk to 3.0.0 by @bradleyplaydon in #3803
- feat: Additional Fogo wallet support by @kev1n-peters in #3805
- feat: add Plume network support with SDK 3.6 and executor route 0.17 by @DBosley in #3813
- feat: add Plume Network CoinGecko support by @DBosley in #3815
- fix: the lingering quote after token switch by @emreboga in #3819
- chore: update ofac sdn list by @kev1n-peters in #3820
- feat: add Ink chain support by @DBosley in #3816
- fix: add CoinGecko ID for Ink native token (ETH) by @DBosley in #3821
- feat: Update sdkv2 script with new routes by @emreboga in #3818
- Integrate LiFi Route by @artursapek in #3642
- fix: fixed and refactored signAndSendTransaction on solana by @bradleyplaydon in #3812
- feat: Remove link icon from explorer URLs, left align by @kev1n-peters in #3826
- chore: update balance indexers for new chain by @priyajeet in #3828
- chore: Remove v2 UI and all related components by @emreboga in #3830
- fix: filter asset picker tokens by @kyleleighton in #3831
- Revert "fix: filter asset picker tokens" by @kyleleighton in #3832
- fix: filter asset picker tokens properly by @kyleleighton in #3833
- fix: resume aptos and sui native token transfers by @kev1n-peters in #3834
- feat: add sdk update script by @kyleleighton in #3836
- Update sdk to 3.8.5 by @kyleleighton in #3837
- feat: Add HyperCore by @kyleleighton in #3827
- chore: update Mui & fix issues from it by @bradleyplaydon in #3835
- feat: added configurable termsOfService url by @kev1n-peters in #3841
- feat: Asset picker design changes by @emreboga in #3839
- fix: Styling for chain icon and close and back icons is asset picker by @emreboga in #3845
- Add CreditCoin chain support by @DBosley in #3840
- feat: make LiFi route apiUrl and integrator ID configurable by @kev1n-peters in #3844
- fix: reset native gas toggle when switching chains or tokens by @priyajeet in #3848
- LiFi Tx History by @emreboga in #3825
- fix: swapping token not wiping nativeToken gas by @nascob in #3853
- feat: Fee offsetting for Mayan and Executor routes (CCTP, NTT, Token Bridge) by @emreboga in #3850
- fix: Addressing follow up items from Asset Picker design changes by @emreboga in #3856
- fix: Missing prop to calculate fee-offset for Mayan routes by @emreboga in #3855
- fix: Chain short list mobile view by @emreboga in #3854
- fix: Remove invalid WebSearch setting by @emreboga in #3857
- fix: Addressing UX follow up items by @emreboga in #3858
- feat: Center asset picker modal vertically by @emreboga in #3860
- fix: Chain list single row layout for 5 or fewer chains by @kev1n-peters in #3859
- feat: Add skeleton loader for Token List by @emreboga in #3861
- fix: Exclude same-chain swaps from fee-offsetting by @emreboga in #3862
- fix: Fee offsetting with max balance selection by @emreboga in #3864
- chore: update Creditcoin icons and bump SDK to 3.8.7 by @DBosley in #3863
- fix: standardize Creditcoin chain icon to 36x36 with rounded corners by @DBosley in #3866
- fix: remove WCTC token configuration from mainnet tokens list by @DBosley in #3867
- chore: update Creditcoin icon background color by @DBosley in #3868
- feat: Creditcoin gas estimate buffer by @kev1n-peters in #3865
- Update chain display names and NTT SDK packages by @DBosley in #3871
- fix: Filter frankenstein tokens in asset picker by @kev1n-peters in #3870
- feat: Show info message when user declines tx in wallet by @emreboga in #3873
- fix: Lazy load token prices only when asset picker is opened by @kev1n-peters in #3872
- fix: transaction history inconsistencies by @nascob in #3843
- Add SUI -> Hypercore integration by @nascob in #3869
- feat: do not eagerly fetch prices for tokens with no balance by @kev1n-peters in #3874
- feat: add route details by @nascob in #3842
- fix: bump NTT SDK for sui CoinMetadata fix by @kev1n-peters in #3875
- fix: eta should be aligned to the right fix by @kev1n-peters in #3876
- fix: Fee-offsetting diff should not be visible when disabled by @emreboga in #3877
- fix: clear WormholeV2 context cache on config update by @kev1n-peters in #3880
- fix: text size and pointer style by @nascob in #3878
- chore: Update README image by @tonyjin in #3882
- feat: Light mode theme for Connect by @emreboga in #3883
- chore: bump ntt sdk to 4.0.0 by @kev1n-peters in #3886
- fix: bump ntt sdk for solana 3.0.0 legacy transceiver idl fix by @kev1n-peters in #3888
- fix: Number formatting for different locales by @emreboga in #3887
- chore: bump lifi sdk, add monad chain mapping by @kev1n-peters in #3885
- chore: bump wallet agg sdk for monad mainnet support by @kev1n-peters in #3892
- fix: add referrer for mayan with 0 bps for tracking purposes by @priyajeet in https://github.com/wormhole-foundation/wor...