v1.24.0
Summary
Release v1.24.0
Highlights:
- New Swap: The Swap code has been refactored. This was a step required to create new trading pages (like limit orders). The swap page was created again with this new refactored code, and has been running in Barn for some time. Now this release enables it also in production.
- New URLs: Now the token selection is encoded in the URL, so its easier to share. Also the network is encoded differently. This will be coherent with the future Limit Order interface
- Remember Amount/Tokens: The new Swap will now remember your last token selection, and the amounts. It will be nicer for returning users that usually trade the same tokens.
- New CI/CD: Vercel setup deployemnts
- Misc improvements and bug fixes
Additionally:
- Refactors the app: Breaks down the core parts into smaller components that are not dependant on uniswap code any more. Move a lot of our custom code to our own
- Limit Orders WIP: Adds some the WIP for Limit Orders (hidden for now)
Changelog
Full Changelog: v1.23.4...v1.24.0
cab033b 1.24.0
d922ab7 Merge pull request #1317 from cowprotocol/release/1.24
d090cad [1.24] Fix trade state update for not-connected wallet state (#1384)
85aac27 Use only the input token for approve (#1385)
9b9d803 Update COW address in Goerli token list (#1387)
f22cb04 Update COW address in Goerli token list (#1387)
ad14d2c Fix part of the issue with invalid chain id (#1368)
20b2b2f [1.24] Use default values for the trade link in the main menu (#1357)
3329f9d Fix glitch with transparent Import token modal during alert (#1365)
5eae92b Use new route for sell/buy links on Tokens page (#1364)
fd3e550 Reset dismiss state in the Import token component after importing token (#1363)
fab1591 Hide fee discount when wrap/unwrap mode is enabled (#1362)
c3b9617 Search token by symbol or address with taking into account favourite tokens (#1358)
ec15e85 [1.24] Fix navigation to account page when open link with referral address (#1340)
fed9796 [1.24] Fix app crash when network was switch to unsupported one (#1334)
b6338b2 Fix for lower-case letters in URL (#1336)
ea734d0 Updated env vars with domain regex to account for: (#1285)
f719a4b Merge remote-tracking branch 'origin/main' into develop
f6ef7cf Manual prod deployment (#1269)
7dc1380 Remove old swap and related code (#1271)
d1d8b90 Enable new swap as default and use new routing format (#1270)
0c0b63e Update node version (#1268)
2204aca Vercel setup (#1245)
a54f1d2 [Limit orders] pending and submitted modals, allowance check and approve (#1238)
c3381ba [Limit orders] confirm screen (#1234)
1af842f [Limit orders] render balances and fiat amounts (#1232)
aeb085e Fix: don't reset network to mainnet after page reload (#1248)
7742636 Update Goerli cow and vcow address and merkle repo (#1265)
16be749 [Limit orders] Initial price fetch (#1236)
b3abb32 set pinned node 16.17.1 (#1257)
0440cb3 Cosmos ci build (#1244)
f2f6de2 Cosmos export (#1230)
4cf3aa5 [New Process] - Move EthFlow & TradeSummary code to cow-react/modules/swap (#1206)
3a487c3 Fix for imported token bug (#1221)
c5b9bd2 Fix Swap e2e test
4260149 Fix tests (#1218)
34f2a65 Merge branch 'main' of https://github.com/cowprotocol/cowswap into develop
22e1176 [Limit orders] store, widget, settings, rate control (#1137)
7dd9815 Merge remote-tracking branch 'origin/main' into develop
c6497fd Fix tests and ignore ABIs linting (#1161)
8e22d58 1069/native token icons (#1152)
a6de58c Add webpack alias (#1145)
3518c03 Merge remote-tracking branch 'origin/main' into develop
c4f407a [Refactor 5] Refactor App, Routes and entry point (#1131)
8864fca [Refactor 4] Move ABIs (#1130)
867dbf7 Move API (#1129)
c31cbed [refactor 2] Create dumb Widget, Page, HelpCircle component (#1127)
5c7b10d [refactor 1] Move pages to cow-react (#1126)
b94c7e4 Refactor GA, fix custom dimensions and page titles (#1006)
13449e6 Keep last orderId on state when popup is closed (#974)
7e69894 improve blocknative sdk error reporting (#1122)
365f7c8 1020/replace blockscout with gnosisscan (#1021)