IPFS hash of the deployment:
- CIDv0:
QmXj4fwXq2PXdmMMyeM4rUhuZxoWnqZJp1TScw5D6RugyX
- CIDv1:
bafybeielo4hapltrd5doovkubr4hbokrtcibvezbwj7jaessjj3jqhpqbi
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://bafybeielo4hapltrd5doovkubr4hbokrtcibvezbwj7jaessjj3jqhpqbi.ipfs.dweb.link/
- https://bafybeielo4hapltrd5doovkubr4hbokrtcibvezbwj7jaessjj3jqhpqbi.ipfs.cf-ipfs.com/
- ipfs://QmXj4fwXq2PXdmMMyeM4rUhuZxoWnqZJp1TScw5D6RugyX/
4.270.0 (2023-11-13)
Features
- [info] add explore page (#7381) (ed6afb5)
- [info] add new stats box (#7522) (5cbc56c)
- [info] add new tdp nav (#7531) (876d3a1)
- [info] add PDP loading skeleton (#7494) (6798bf3)
- [info] Add token description to TDP (#7504) (f9a9469)
- [info] update token links (#7505) (c2ca9ab)
- add android announcement banner (#7551) (395b390)
- add Android feature flag & change some app logos (#7524) (3f62bcf)
- add temporary logging to swap_signed (#7472) (36242d1)
- organize sitemaps (#7475) (9d439e7)
- pool page currency conversion (#7416) (719f82c)
- Remove logging whole error object for analytics (#7540) (0fbc826)
- swap fees [main] (#7478) (2818167)
- update app download tracking for Android launch (#7542) (46c8caa)
- use useUSDPrice hook for calculating token usd value for auto slippage (#7555) (682215a)
Bug Fixes
- add chainId to dependency array (#7548) (ce4df4f)
- add native USDC to Optimism quick-select (#7499) (6358753)
- add native USDC to Polygon quick-select (#7500) (b670aff)
- add space to migrateV2 link (#7523) (40afc73)
- basel font using wrong variation settings (#7536) (1c92482)
- broken pools test (#7562) (d8e43f0)
- Changing some language around fees (#7492) (3f9b436)
- currency balance for search token (#7471) (71d3661)
- de-flake Cypress through various means (#7488) (aada666)
- dedupe matic native token (#7485) (8734ee5)
- deep linking behavior for android (#7574) (ae0bedf)
- disable fees and uniswapx tests + skip localStorage reads for bl… (#7581) (206c999), closes #7564 #7562 #7559
- dont try to log unserializable objects (#7497) (b02352e)
- fix contrast on l2 network text (#7466) (819e2f5)
- fixing ugly scrollbar (#7535) (b995f4d)
- hide invalid nft collections with 0 items from search bar (#7547) (245d0ee)
- learn more url [main] (#7483) (6b60855)
- merge portfolio tokens w/ default token list in Currency Selector (#7479) (740db0f)
- remove bridged USDC from quickselect (#7529) (9536df2)
- remove version check in redux lists update + migrate outdated USDC saved tokens (#7544) (443a00a)
- rename WrappedTokenInfo class (#7495) (769a7ab)
- skip all quote / pricing requests if window is not visible (#7554) (cee3390)
- spam tokens showing up in currency selector (#7545) (a0d880c)
- update function tests for 404ing collections (#7576) (3cc7cec), closes #7575
- update uniwallet wc link (#7450) (098c7b9)
- update USDbC to default USDC on Base (#7377) (c5f2df4)
- updating currency search panel for number formatting (#7407) (802d562)
- use a different ipfs gateway (#7473) (c2440d1)
- use NativeCurrency for polygon matic (#7579) (3bd0b1c), closes #7567
Tests
Continuous Integration
- basic semgrep configuration (#7520) (eff6484)
- removed snyk files (#7521) (0937e35)
- t9n: download translations from crowdin (8e4e8a9)
- add global CODEOWNERS (9620365)
Code Refactoring
- allow missing input for useSwapTaxes (#7498) (226fc44)
- clean up getExplorerLink helper fn (#7537) (e9f784b)
- consolidate percent formatting util (#7467) (86fc159)
- move pool details components to the components folder (#7553) (ebfcd8f)