Releases: Uniswap/interface
Release web/5.58.1
IPFS hash of the deployment:
- CIDv0:
QmevZvvRwjXodt61tEJ2A5m8xG5QfwGPbewx7RhHrwPcKK
- CIDv1:
bafybeihwnnk2wz3dt7cychtk7meo5tbo7toj3m2ydjxb3z6kd74ndbcmqi
The latest release is always mirrored at app.uniswap.org.
You can also access the Uniswap Interface from an IPFS gateway.
BEWARE: The Uniswap interface uses localStorage
to remember your settings, such as which tokens you have imported.
You should always use an IPFS gateway that enforces origin separation, or our hosted deployment of the latest release at app.uniswap.org.
Your Uniswap settings are never remembered across different URLs.
IPFS gateways:
- https://bafybeihwnnk2wz3dt7cychtk7meo5tbo7toj3m2ydjxb3z6kd74ndbcmqi.ipfs.dweb.link/
- https://bafybeihwnnk2wz3dt7cychtk7meo5tbo7toj3m2ydjxb3z6kd74ndbcmqi.ipfs.cf-ipfs.com/
- ipfs://QmevZvvRwjXodt61tEJ2A5m8xG5QfwGPbewx7RhHrwPcKK/
5.58.1 (2024-11-13)
Bug Fixes
- web: broken charts on PDP (#13810) 4d130d3
Release web/5.58.0
IPFS hash of the deployment:
- CIDv0:
QmRAsMChBURwebWNq1p91nAXfAbhZEoGqNQfQpivBqYTDt
- CIDv1:
bafybeibkcgfvpyahakei5eufru4vcmypgcp7jc4wmh7lacvph4ethbhnnm
The latest release is always mirrored at app.uniswap.org.
You can also access the Uniswap Interface from an IPFS gateway.
BEWARE: The Uniswap interface uses localStorage
to remember your settings, such as which tokens you have imported.
You should always use an IPFS gateway that enforces origin separation, or our hosted deployment of the latest release at app.uniswap.org.
Your Uniswap settings are never remembered across different URLs.
IPFS gateways:
- https://bafybeibkcgfvpyahakei5eufru4vcmypgcp7jc4wmh7lacvph4ethbhnnm.ipfs.dweb.link/
- https://bafybeibkcgfvpyahakei5eufru4vcmypgcp7jc4wmh7lacvph4ethbhnnm.ipfs.cf-ipfs.com/
- ipfs://QmRAsMChBURwebWNq1p91nAXfAbhZEoGqNQfQpivBqYTDt/
5.58.0 (2024-11-12)
Features
- web: add a pool out of sync error to the create flow (#13687) 686db59
- web: add dynamic fee tier speedbump (#13749) f24ca9d
- web: add fiat amount to pool position price display (#13705) 5d96363
- web: add hookAddress to PDP and explore table (#13522) 8f7f225
- web: add multichain context (#13681) 0f911ed
- web: add poolId to pair (#13280) 44c11ec
- web: add tx parsing for v4 transactions in the mini portfolio and fix pending toasts for create + migrate (#13761) 1059b2d
- web: add v4 analytics - add/remove/migrate (#13366) d9e94ea
- web: Add v4 Pools to TDP (#13507) d1d724d
- web: adding apr to positions cards (#13630) 58de358
- web: adding position row button (#13519) 9900a9e
- web: adding top pools table for empty positions (#13726) 369874f
- web: animated crosshair on LP price chart (#13643) e6f0395
- web: change 7d to 30d volume (#13739) 5f083b1
- web: fix Add Liq button color on light mode (#13611) 6ac6738
- web: mini price charts in LP position cards (mvp) (#13614) 631c32d
- web: move swap fields to multichain provider (#13688) 6395ab3
- web: remove multichainUXEnabled (#13690) 9dd774f
- web: Remove NFTs from explore menu and search results (#13744) 9149460
- web: top pools positions page (#13725) de77cf0
- web: update mini portfolio cards (#13633) 203c2ce
- web: update PDP to use getPositions query (#13534) 1df4fcc
- web: use mainnet txs on multichain explore ux (#13748) af78802
- web: v4 collect fees analytics (#13629) ecf0ee0
- web: v4 page hook analytics (#13637) ebde907
- web: v4 page viewed analytics (#13632) 2887504
- web: v4 PDP support (#13401) bc6a1a9
- web: v4 select fee tier analytics (#13706) ad618a0
Bug Fixes
- web: add link to tdp and fix styling nit (#13607) 75a1e8a
- web: align chevrons + show full range (#13639) dc8b232
- web: align widths (#13584) cc1945f
- web: bunch of ui nits (#13770) a551b09
- web: clean up multichain buy flow (#13352) 1ed6784
- web: crash on PosDP (#13664) d09692b
- web: create page design nits (#13672) 357e42a
- web: fix activity-history e2e test (#13661) 41b514c
- web: fix token warning on nav (#13443) 3793aab
- web: fix useEffect in usePendingLPTransactionsChangeListener (#13595) 1ff8cec
- web: for unavailable text overflow (#13759) 56e0490
- web: liquidity modal padding (#13686) d7af07b
- web: lp flow design nits (#13741) 41f10e3
- web: polish, use link instead of router nav (#13588) c5d2800
- web: pool tab zindex was too damn high - staging (#13793) fbc78a4
- web: remove extra breadcrumb arrow (#13704) 3202db9
- web: remove network selector in nav on positions and migration (v3) (#13353) b93aec4
- web: scrollable adaptive web modal (#13489) 2d32a7d
- web: search icon color in light mode (#13694) a5a699f
- web: send sorted tokens to the create endpoint of the trading API (#13710) 9b468bb
- web: token protection polish (#13764) 9be51b7
- web: update invalid price state (#13719) 6afcbb5
Continuous Integration
- web: update sitemaps a82abd3
Release web/5.57.0
IPFS hash of the deployment:
- CIDv0:
QmXSmkbZBfMGwWiC7fzw8oDCxvmfGENb7ahoaZVWsstaTF
- CIDv1:
bafybeiehjkqxfubc7qylb2q67pnqzri4j5kqxcllryecaq7nuqntzzjrfy
The latest release is always mirrored at app.uniswap.org.
You can also access the Uniswap Interface from an IPFS gateway.
BEWARE: The Uniswap interface uses localStorage
to remember your settings, such as which tokens you have imported.
You should always use an IPFS gateway that enforces origin separation, or our hosted deployment of the latest release at app.uniswap.org.
Your Uniswap settings are never remembered across different URLs.
IPFS gateways:
- https://bafybeiehjkqxfubc7qylb2q67pnqzri4j5kqxcllryecaq7nuqntzzjrfy.ipfs.dweb.link/
- https://bafybeiehjkqxfubc7qylb2q67pnqzri4j5kqxcllryecaq7nuqntzzjrfy.ipfs.cf-ipfs.com/
- ipfs://QmXSmkbZBfMGwWiC7fzw8oDCxvmfGENb7ahoaZVWsstaTF/
5.57.0 (2024-11-07)
Features
- web: [v4] add v4 data to explore graphs (#13174) 3d2b961
- web: add hook functionality and update the UI (#13415) 4dfcd67
- web: Add liq button on pools explore page (#13400) d116542
- web: add loading states to all LP actions buttons (#13408) 9aa091b
- web: adding dynamic fee tier option to fee tier search modal (#13478) 7276ef7
- web: animate fee tier dropdown (#13542) 13f32e2
- web: design fixes on PosDP (#13543) 5f93dfc
- web: handle one-sided liq input in increase modal (#13370) 4fa66d4
- web: redirect to positions list after creating a position (#13444) 160adc6
- web: refetch position queries when pending LP txs change (#13483) 70ae19d
- web: remove thai from supported languages and translations (#13528) 36fe674
- web: update explore table header styles (#13386) e272167
- web: updating fee tiers search modal to include the default fee tiers (#13464) aa0bfcf
- web: use the new rest endpoint on the mini portfolio pools tab (#13521) 555de82
Bug Fixes
- web: Add error message for missing trade routes (#13327) 004265a
- web: add insuffient balance error state for the button (#13447) eb4ea2d
- web: allow testnets to be backend supported chains (#13424) b968f05
- web: better default fee tier selection (#13526) 5976b4b
- web: change view position to view positions (#13511) bcee0e3
- web: cypress tests (#13402) f78f58b
- web: fee tier fixes (#13240) 16ad294
- web: filter to testnets when in testnet mode (#13356) b1a67be
- web: fix token sorting for v2 positions (#13504) 7c460ff
- web: fixing uniswap context provider for web (#13566) c7511a4
- web: hide the collect button if there are no fees to collect (#13459) 9a98813
- web: improve LiquidityChartRangeInput behavior when inverting tokens (#13550) 523eb00
- web: landing page redirection when connected (#13425) 6b5993e
- web: position cards text sizing (#13307) e406dd1
- web: remove confusing subgraph naming from v3 tick query (#13436) f1d7d14
- web: Remove default mainnet chain ID in NetworkFilter (#13272) 4993213
- web: stop using multicall for Position NFT data fetching (#13414) 5d9db63
- web: udpate scroll behavior on explore page (#12277) bb14b4d
- web: update creating pool banner to be persistent (#13456) 94b7801
- web: update loading/error states in LiquidityChartRangeInput (#13498) a5f6b0e
- web: update url when switching protocol versions in create (#13422) f3edc84
- web: use DropdownSelector for position filters (#13544) dc63bdd
- web: use NATIVE in url to add liquidity (#13262) 48aa927
- web: version dropdown ordering, clickable Sidebar in create flow (#13551) a86ee47
Continuous Integration
- web: update sitemaps d3686aa
Tests
- web: cron job run web e2e tests (#13482) 8eda2da
Release mobile/1.38
Lots of new updates!
Bridging
You can now swap your ETH, USDC, and more across 8+ networks! Try it by pressing the banner on your homepage.
Faster Onboarding
New users can create a wallet lightning fast.
Multichain Explore
Users can now see all 12 chains we support on the Explore page, and can also filter by a specific chain.
Worldchain
Users now have access to all ur regular features for this new chain.
Other changes
- Better redirect handling on fiat onramp
- Various bug fixes and performance improvements
Release extension/1.8.0
Lots of new updates!
Bridging
You can now swap your ETH, USDC, and more across 8+ networks! Try it by pressing the banner on your homepage.
Claim usernames
You can now claim a free uni.eth for your wallet address, a readable username that makess it easy to identify your wallet and receive crypto.
Multichain Explore
Users can now see all 12 chains we support on the Explore page, and can also filter by a specific chain.
Worldchain
Users now have access to all ur regular features for this new chain.
Other changes:
- Various bug fixes and performance improvements
Release web/5.56.0
IPFS hash of the deployment:
- CIDv0:
QmPq9sW2ih541PM9991Trh3Cocrdstrh63m6UWRbZb6Nqo
- CIDv1:
bafybeiawfdwfe6ayrmkbbgbjos2noxf2w7ihz4tk7x5tu67ybggnmuvrni
The latest release is always mirrored at app.uniswap.org.
You can also access the Uniswap Interface from an IPFS gateway.
BEWARE: The Uniswap interface uses localStorage
to remember your settings, such as which tokens you have imported.
You should always use an IPFS gateway that enforces origin separation, or our hosted deployment of the latest release at app.uniswap.org.
Your Uniswap settings are never remembered across different URLs.
IPFS gateways:
- https://bafybeiawfdwfe6ayrmkbbgbjos2noxf2w7ihz4tk7x5tu67ybggnmuvrni.ipfs.dweb.link/
- https://bafybeiawfdwfe6ayrmkbbgbjos2noxf2w7ihz4tk7x5tu67ybggnmuvrni.ipfs.cf-ipfs.com/
- ipfs://QmPq9sW2ih541PM9991Trh3Cocrdstrh63m6UWRbZb6Nqo/
5.56.0 (2024-10-29)
Features
- web: add empty states for not connected wallets and wallets with no positions (#12973) 31320f1
- web: add entry points for new lp flow (#13053) 1a7a2d9
- web: add hook parsing util (#13364) ed1eeb6
- web: add mainnet to bridge banner (#13296) 9f2fe44
- web: add new TokenWarningCard to tdp and pdp (#12667) 36688f1
- web: add the hook modal (#13371) d18aae7
- web: add warning icon to search bar (#12768) 830022a
- web: adding liquidity create step (#13014) 5ec4b90
- web: adding v4 to the liquidity flow (#12793) 966a85d
- web: closed Positions CTA at bottom of positions list (#13308) 2220383
- web: handle insufficient swap approvals (#13201) 60f699a
- web: improve fingerprinting for swap errors (#13045) cc066b9
- web: improve remove liquidity modal (#12936) 1ab10ca
- web: include poolId on positionInfo object (#13269) 14c26a1
- web: LP creation default one input to native currency (#13167) 9de127c
- web: migrate v3 liquidity review modal, saga logic (#13008) 3017b06
- web: mweb layouts for new lp pages (#13317) d0836e0
- web: redesigned pool table tabs (#13291) 918ee0f
- web: remove manual wrapping step (#13022) 956377a
- web: Remove Vanilla Extract from non-nft code (#12504) 07440e5
- web: support v4 position NFT images (#13349) 88062c8
- web: truncate bridge activity for smaller screens (#13074) 1a79bda
- web: UI updates for the pdp page for v4 (#12878) 491748a
- web: updates types in Create flow to support native (#13024) 5657b0e
- web: use live fee tier data for position creation flow (#12880) 9939608
- web: use tickspacings when fees are selected (#12945) c5908fd
- web: v2 create flow setup (#12767) 4a17ba4
- web: v3-v4 migrate calldata query (#12902) c4e9646
- web: v4 create flow creating a pool (#12747) 64dcd7d
- web: v4 url redirects (#13237) d91a04c
Bug Fixes
- web: [v4] fix "New" button styling on positions page (#13143) 24e8bb9
- web: [v4] fix reset button (#13160) 8b10c23
- web: [v4] normalize language to collect fees (#13150) 97b4fee
- web: [v4] polish (#13204) 9735bed
- web: Add 3s delay to portfolio balance refetch (#13367) 4605961
- web: add help center links (#13147) a9239c4
- web: add missing breadcrumb to LP create page (#13306) f0743d2
- web: Align Continue button text (#13023) 9bfcaf5
- web: allow pool creation on testnets (#13009) 05dfe00
- web: bugs in create flow when initializing pool (#13282) c333def
- web: check wrapped input approvals for all uniswapx types (#13377) 59a8378
- web: create fee tier alignment and nan (#13157) 701c7a9
- web: default price range fix (#13169) adc95d6
- web: display bridging options in unconnected state (#13048) 0961f12
- web: dont hide position filters (#13194) 2a6b72a
- web: fallback to local activity if remote is empty (#13135) b5129d8
- web: fix blocked tokens on TDP (#12742) d364216
- web: fix broken worldchain images (#13028) b9d436d
- web: fix crashe in create flow when changing tokens (#13264) 63b9734
- web: Fix explore table only scrolling once (#13110) 73083d7
- web: fix fee modal crash (#13083) 91983fc
- web: fix formatting for closed positions (#13172) bfdedd9
- web: fix link to PosDP from migratev3 page (#13311) a8e2050
- web: fix network filter on explore (#12876) e6aaa50
- web: handle account chain id switch (#12994) 45fcd58
- web: handle selecting coin on diff chain (#13149) 49c903d
- web: keep old data in positions list while loading new filter results (#13299) 6cc7159
- web: mock pair and mock pool price numerator and denominators are switched (#13279) efe13f3
- web: navbar links for v4 positions pages (#13271) 2b3821e
- web: numeric input validation in fee tiers search (#13304) b51bf90
- web: Only poll for bridging status updates if pending txs (#13066) f31d0fc
- web: only show bridging card on swap tab (#13333) c1f3eba
- web: persist positions filters and remove "closed" from default filter (#13168) f10fc62
- web: prevent swap flow from continuing when approval has not bee… (#13374) 7421208
- web: Redirect to security measures article while clicking button in ResetComplete step (#12606) e917818
- web: remove outputPositionLiquidity from migration request (#13156) 2b4d71c
- web: remove second status on pdp (#13210) db5f3e1
- web: remove v2 liquidity (add approve step) (#13314) ce48a33
- web: show liqudity info badge in step and confirmation (#13312) 0c23eff
- web: show Not Found on PosDP if it doesn't exist (#13250) 0177752
- web: temp endpoints (#13093) a50b98d
- web: unichain modal button widths (#13092) 0eb5abe
- web: Unstick continue button from SettingsRecoveryPhrase screen (#12609) 10b17a2
- web: update approved token (#13357) de06e23
- web: update v2 remove on L2 functionality (#13037) 6971b0b
- web: use position chain id (#13001) 3872b9a
- web: use prod url for positions API (#13351) e25b4ca
- web: v4 create flow - reset tokens on chain changed (#13249) ae6ef1a
- web: v4 fixes (#13223) 6ad8335
- web: v4 poolsQueryEnabledCheck (#13078) b9f210d
- web: various trading api calls fixes (#13102) ecb1c30
Continuous Integration
- web: update sitemaps afffa8d
Release web/5.55.0
IPFS hash of the deployment:
- CIDv0:
QmYH4Tb7M6EoFHKRNyCBHHFeNadwnrmibmQmknWHSQxj8R
- CIDv1:
bafybeietvftf6vmileh7kp3srslms4azyza5cmgu6ttrzikjzz4dkrryxy
The latest release is always mirrored at app.uniswap.org.
You can also access the Uniswap Interface from an IPFS gateway.
BEWARE: The Uniswap interface uses localStorage
to remember your settings, such as which tokens you have imported.
You should always use an IPFS gateway that enforces origin separation, or our hosted deployment of the latest release at app.uniswap.org.
Your Uniswap settings are never remembered across different URLs.
IPFS gateways:
- https://bafybeietvftf6vmileh7kp3srslms4azyza5cmgu6ttrzikjzz4dkrryxy.ipfs.dweb.link/
- https://bafybeietvftf6vmileh7kp3srslms4azyza5cmgu6ttrzikjzz4dkrryxy.ipfs.cf-ipfs.com/
- ipfs://QmYH4Tb7M6EoFHKRNyCBHHFeNadwnrmibmQmknWHSQxj8R/
5.55.0 (2024-10-24)
Features
- web: only show bridging card on swap tab- prod (#13338) 95e03e4
Release web/5.54.0
IPFS hash of the deployment:
- CIDv0:
QmYjBEq2Z9Ya4rgSfzw4kyr2m3ihsk87Mnr7fKyBbHXsFN
- CIDv1:
bafybeie2livmn2qvua4kx42aaenzc7ukda3dnsjm3n5ovk7n256gajg5xe
The latest release is always mirrored at app.uniswap.org.
You can also access the Uniswap Interface from an IPFS gateway.
BEWARE: The Uniswap interface uses localStorage
to remember your settings, such as which tokens you have imported.
You should always use an IPFS gateway that enforces origin separation, or our hosted deployment of the latest release at app.uniswap.org.
Your Uniswap settings are never remembered across different URLs.
IPFS gateways:
- https://bafybeie2livmn2qvua4kx42aaenzc7ukda3dnsjm3n5ovk7n256gajg5xe.ipfs.dweb.link/
- https://bafybeie2livmn2qvua4kx42aaenzc7ukda3dnsjm3n5ovk7n256gajg5xe.ipfs.cf-ipfs.com/
- ipfs://QmYjBEq2Z9Ya4rgSfzw4kyr2m3ihsk87Mnr7fKyBbHXsFN/
5.54.0 (2024-10-23)
Features
- web: add mainnet to bridge banner - prod (#13298) 7d8d807
Release web/5.53.6
IPFS hash of the deployment:
- CIDv0:
QmfZnGkqmvUSeByDRpHFCSFU4ANdwD4XXE8WXxhTjnu35z
- CIDv1:
bafybeih76pdzu4rnkttpfyyla3tkd65x6ma6xhtzdqb6xn4l6vgutggjde
The latest release is always mirrored at app.uniswap.org.
You can also access the Uniswap Interface from an IPFS gateway.
BEWARE: The Uniswap interface uses localStorage
to remember your settings, such as which tokens you have imported.
You should always use an IPFS gateway that enforces origin separation, or our hosted deployment of the latest release at app.uniswap.org.
Your Uniswap settings are never remembered across different URLs.
IPFS gateways:
- https://bafybeih76pdzu4rnkttpfyyla3tkd65x6ma6xhtzdqb6xn4l6vgutggjde.ipfs.dweb.link/
- https://bafybeih76pdzu4rnkttpfyyla3tkd65x6ma6xhtzdqb6xn4l6vgutggjde.ipfs.cf-ipfs.com/
- ipfs://QmfZnGkqmvUSeByDRpHFCSFU4ANdwD4XXE8WXxhTjnu35z/
5.53.6 (2024-10-17)
Bug Fixes
- web: fallback to local activity if remote is empty (#13136) 33f4425
Release mobile/1.37
We’re back with an exciting release! Here’s the latest
Unichain Testnet Support
Unichain is a new DeFi-native Ethereum L2, built to be the home for liquidity across chains. We now support its testnet, Unichain Sepolia!
Testnet Mode
Now, developers can use the Uniswap Wallet to transact on testnets and store testnet assets. Currently, we support ETH Sepolia and Unichain Sepolia.
Other Changes
- Improved visuals around the networks we support
- Better linkouts on transaction details sheet
- Various bug fixes and performance improvements