Releases: gnosis/cowswap
Release v1.5.0
Description
Pre-sign
This versions adds smart contract compatibility. This means that now, smart contract wallets can connect using WalletConnect and trade in CowSwap (i.e. Gnosis Safe or Argent)
The way it works is, any smart contract now can sign an Ethereum transaction that would approve an order. This is an alternative signing method equivalent to the EIP712 that EOA use.
FAQ and messages of all the app have been adapted to this new workflow/signing method.
Gnosis Safe
Other important change is that, if you use Gnosis Safe, you will get a better context on the state of your transactions and orders. Basically you will be able to see the Gnosis Safe nonce for each operation, so you can identify it in the Gnosis Safe web/app. Additionally, you will see how many signers approved the operation and you will have a convenient link that would take you to Gnosis Safe webapp.
Confirmation modal
Every time the Dapp is waiting for the user to sign an order or a transaction, it will show a convenient confirmation modal giving a better context to the user.
This is specially relevant for WalletConnect workflows, because in past versions, the Dapp would sen the transaction to the wallet to be signed, but nothing would change in the Dapp until the user signs the message. If for whatever reason, the Dapp doesn't receive the message to sign, then the user would have the perception the button to confirm transactions/orders is not doing anything.
Now the Dapp informs the user always what is the next step they have to do.
Example of a confirmation for "Unwrap WETH" transaction:
Example of a confirmation for "Swap WETH for USDC":
Show only relevant orders and transactions
Before this version, all the orders and transactions from all the accounts of the users were shown in the "Recent activity" panel.
This was a bit confusing, because all the activities were being mixed. Additionally, users were getting notifications on trades happening for activities of accounts that are not connected.
This version shows only the relevant activity for the connected wallet.
Big redesign for the recent activity
The recent activity dialog has been redesigned to be more intuitive, add more information, and use the space more efficiently.
Additionally, the current state of the orders are easier to understand.
Before this version, the Recent Activity looked like:
In this version, it looks like this:
Fixes for bugs and improvements
This release adds some fixes and improvements to make the Dapp more stable.
Changelog
fac6fcf (HEAD -> release/1.5, origin/release/1.5) Bumping version to 1.5
90958d0 (tag: v1.5.0-rc.4, origin/master, master) Merge pull request #1910 from gnosis/release/1.5
0a8d92d Bumping rc version to 1.5.0-rc.4
c2422d3 Merge remote-tracking branch 'origin/master' into release/1.5
787478b walletconnect QR code issue fix (#1907)
81d3f9c (tag: v1.5.0-rc.3) 1.5.0-rc.3
9a6ee7e 1836/txs notification (#1901)
dda5cef Add latest backend errors to cowswap (#1896)
d6d5580 Merge branch 'master' into release/1.5
d39495f Merge branch 'hotfix/1.4.12'
901e2ba (tag: v1.4.12, origin/hotfix/1.4.12) 1.4.12
161d8a7 When on barn.cowswap.exchange, use barn.gnosis-procol.io (#1890)
4956361 Show proper warning when on barn (#1889)
a3b00e0 (tag: v1.5.0-rc.2) 1.5.0-rc.2
5e52e81 Merge branch 'release/1.5'
56fd371 Update Firefox scrollbar style. (#1848)
6f411a0 Cleanup and update favicon/app icons. (#1851)
80b421b Fix unsupported token footer. (#1856)
3918f57 Always create a new state object when adding an order (#1686) (#1885)
e091171 Fix wrong label (#1886)
653db4b Fix autoconnect (#1884)
926a87c adjusts for connect a wallet btn (#1826)
1fa33c5 Revert "Use prod (#1880)"
d31e0f5 Use prod (#1880)
acdbd3b Fix notification popups mobile. (#1861)
5f24e87 Fix shifted activity modal Safe. (#1862)
0ab117f add cases of the tooltip visibility (#1824)
d7afe2d (tag: v1.5.0-rc.1) 1.5.0-rc.1
5a42402 Adapt URL of gnosis safe to unified version (#1863)
4b0cd9a Do not allow to wrap for unsupported wallets (#1846)
537b537 Disable safe for xdai (#1841)
7d5c81a Fix e2e and autoconnect (#1870)
2d48388 Merge remote-tracking branch 'origin/master' into release/1.5
6af784c (tag: v1.4.11) 1.4.11
d915404 (tag: v1.4.11-rc.0) Bump version to v1.14.11-rc.0
3bf4143 Merge pull request #1866 from gnosis/hotfix/1.4.11
54e5029 (origin/hotfix/1.4.11, hotfix/1.4.11) [Profile] Add name to IPFS files + Upload JSON using pinata (#1865)
60acdfb FAQ - Styles on Links (#1833)
3a3af9c (tag: v1.5.0-rc.0, origin/master, master) 1.5.0-rc.0
770b94f (origin/release/1.5, release/1.5, faq-presign) Merge branch 'master' into release/1.5
c99877f Do not update txs other accounts (#1797)
215327e Do not update orders other accounts (#1791)
94f1e2b Merge branch 'master' into release/1.5
3c67fb2 added auto-connect to latest wallet (#1680)
18eb5d9 Filter by connected user (#1783)
437b472 [Gnosis Safe] Fix xDAI (#1720)
6771968 Fix wrong EIP and add links (#1782)
b75850f [Gnosis Safe] Fix error toast tx hash (#1722)
3ce6e31 Removed unused import breaking the build (#1770)
4eeee1b Merge branch 'master' into develop
1cc9f68 [presign] FAQ (#1715)
7aa95f3 Merge branch 'master' into develop
15d156f Merge branch 'master' into develop
05da5da btn hover state fix (#1673)
926a440 Merge branch 'release/1.4.0' into develop
a20234b Merge branch 'master' into develop
b3cc1a6 (tag: v1.4.0-rc.0) 1.4.0-rc.0
8b31846 Remove warnings (#1723)
984b628 Improve pending tx style (#1724)
2218878 [presign] Safe swap tx display (#1652)
02f035e Use the right modal for all operations (#1696)
26d80ad [presign] Get Gnosis Safe swap tx info (#1651)
9e6511d Integrate with use-what-changed (#1690)
f36882d [presign] Add safe transaction to swap (#1647)
967ef4f Profile minor fixes (PR #1604)
a200816 don't use import for network and ignore Ethers uncaught error (#1679)
a4a565a Merge remote-tracking branch 'origin/master' into develop
f790346 Merge remote-tracking branch 'origin/master' into develop
4a3406a Merge remote-tracking branch 'origin/master' into develop
2ccf897 Revert "fix toggle switch"
6726291 fix toggle switch
450ecb7 Fix issue with tests (#1628)
6f5c0d9 Merge remote-tracking branch 'origin/master' into develop
22bd392 Enable Pillar Wallet (#1613)
bb61d5a Merge branch 'presign/base' into develop
4fb7795 Merge pull request #1625 from gnosis/merge-release-1.3
f8c69be (merge-release-1.3) Merge branch 'release/1.3.0' into develop
f993477 (origin/presign/safe-tx-for-swap, presign/safe-tx-for-swap, presign/base) Merge branch 'develop' into presign/base
8cb5c71 [presign] Allow to reject transactions (#1606)
f26b717 Restyle limit price alert. (#1561)
fd1af81 Presign/base styles (#1552)
d677abe Fix unwrap for Gnosis Safe (#1562)
4047f10 Re-enable Argent wallet (#1566)
a6f3037 Avoid instantiating blocknative sdk when API key not set (#1546)
98670c4 Presign/group tx try3 (#1568)
c2077eb Fix epic label
350e63c Improve epic description
4c7f6f2 Add epics support
087e88b Fix wrapping message (#1544)
bd0a8c8 Merge branch 'master' into develop
9750dc4 Merge branch 'master' into develop
2dba813 Make REACT_APP_BLOCKNATIVE_API_KEY available on CI scripts (#1534)
90010ec [presign] confirmation: cleanup logic and determined if the wallet is EOA/Gnosis safe / EOA (#1543)
88791a2 Renable EOAs offchain signign (#1542)
fecde86 Presign/restyle (#1541)
36109ce Fix code style issues with Prettier
a984b50 Cleanup
6e94c05 Fix code style issues with Prettier
eb1abfe [presign] Enhanced safe transactions (#1488)
93f42f7 [presign] Get Gnosis Safe transaction state and update ethereumTransactionHash (#1467)
0f89ba9 Fix code style issues with Prettier
5094f94 [presign] Transactions enhancement: Safe state + refactor updater (#1430)
88ef399 [presign] Enhance transactions and refactor (#1429)
289c276 Fix code style issues with Prettier
ce007ff [presign] Detect safe wallet, and load its data (#1418)
37b03f1 Fix pending loader not showing up (#1416)
67a698c [presign] Fix issue posting orders not workign (#1391)
6c0ef4c [presign] Remove cancelation of orders (#1408)
5f92cda [presign] Improve ux: consolidate order and tx (#1370)
34213fa [presig] Presign orders (#1369)
5810f8d [presign] Add settlement types (#1367)
d865dda [presign] Post presign order (#1366)
b2667ce [presign] Enable smart contracts (#1314)
627c9a1 Confirmation on expert mode (#1530)
5dad88a Removed default blocknative key (#1524)
7fc0642 Confirmation on wrap (#1527)
f795145 Add confirmation on approves (#1525)
62e2136 Confirmation modal on Swap (#1483)
RC 1.5.0-rc.4
Hotfix v1.4.11
v1.4.3
v1.4.2
Description
- Launch affiliate program (profile page) 🎉
- Add FAQ section for the affiliate program, where you can learn more about it
Additionally:
- Improved SEO (more meta-data and better images)
- Add a basic no-js website to improve indexing, and show some relevant info for non-js browsers
Changelog
8e50866 (tag: v1.4.2) 1.4.2
17bdeed Merge branch 'release/1.4.2'
6422739 Merge branch 'hotfix/1.4.2'
d823ede (tag: v1.4.2-rc.4) 1.4.2-rc.4
9b38ddd (origin/release/1.4.2, release/1.4.2) [Affiliate] Add tooltip and FAQ section (#1721)
cb24138 [Affiliate] Add FAQ (#1691)
525a44d (tag: v1.4.2-rc.3) 1.4.2-rc.3
6edc1cd (tag: v1.4.2-rc.2) 1.4.2-rc.2
3a9988e (tag: v1.4.2-rc.1) 1.4.2-rc.1
b864c1b (tag: v1.4.2-rc.0) 1.4.2-rc.0
580f289 [RELEASE] 1.4.2 #1813 from gnosis/release/1.4.2
12d819e Add an id to the notification banner to track its closed status (#1808)
63ba282 (origin/hotfix/1.4.2, hotfix/1.4.2) Add no-js website (#1810)
41fe57e Meta tags (#1809)
c0e953e [Affiliate] banner styles (#1703)
a5ea482 applied 50% width (#1777)
755ce84 Adding errorState in useFetchProfile (#1745)
a2acce1 [Affiliate] Close all affiliate banners after a successful trade (#1748)
2d3202c Add a loading indicator to Profile when loading data (#1753)
768bde0 Update API endpopint (#1802)
9cd5f8f add close state to notification banner (#1756)
v1.4.1
Description
- Improves USD estimation, which where wrong in some cases making the trade look like it had a higher slippage than it really had. If anyone notice any issue with the new approach, let us know https://chat.cowswap.exchange/
- Removes the unsupported token list, basically allowing to trade any token unless the API says it's unsupported
- Additionally, adds meta-data so CowSwap is easily indexable by bots and search engines. Includes a sitemap with the main pages.
- Handle the 0 fee case, allowing to represent if there's a 100% subsidy!
Changelog
827da1d 1.4.1
8817dd4 Merge branch 'hotfix/1.4.1'
92efffd [1798 - Fee zero/null] add zero logic for fee (#1800)
0bc3e35 [USD Estimation] Add blocknumber refresh & set Coingecko as default price source (#1799)
eda3e9a Remove unsupported list (#1804)
4f6c2ae 1.4.1-rc.0
95b69d0 Add meta-tags and improve social sharing (#1789)
287c076 Sitemap2 (#1796)
v1.4.0
Description
- Removes the halloween theme 🔪🎃
- Soft launch of the profile/ affiliate page. For now its accessible but hidden. The stats will work once the backend is deployed, the link should work. A future version, will just re-add the link
Changelog
c48280a 1.4.0-rc.2
1154232 Fix Affiliate error banner showing up (#1754)
4a9ec05 add border radius to banner in Profile container (#1755)
9f0706a [Affiliate] Remove Profile page tab access (#1760)
eb0e02f 🔪🎃 Remove halloween theme (#1762)
3e4bbc1 Revert "Add halloween elements (#1731)"
9a00d59 Revert "Release/1.4.0 halloween logo (#1725)"
bd9fe2e fix appDataHash initial state being undefined when state was rehydrated from local storage (#1743)
a34a0d8 Affiliate issues (#1714)
192932e Merge branch 'master' into release/1.4.0
2ef0162 Add halloween elements (#1731)
dc0dc7c Game page update. (#1739)
9265d61 Merge pull request #1719 from gnosis/1573/properly-display-banners
af19f21 Add new game (#1734)
45c0c89 Release/1.4.0 halloween logo (#1725)
189836e Add lightning effect (#1729)
b04e3f0 Add halloween sounds (#1726)
7087db2 Fix code style issues with Prettier
629bdad Remove resetReferralAddress function
0d31d85 centering connect to a wallet button (#1712)
53f4c94 Referrals Volume -> Referrals volume (#1713)
c1921aa [Affiliate] Add Profile page link (#1706)
0243db4 Affiliate status messages (#1675)
570a406 Profile minor fixes (PR #1604)
91aa5a3 don't use import for network and ignore Ethers uncaught error (#1679)
9803156 Merge remote-tracking branch 'origin/master' into release/1.4.0
7a8ac01 Merge pull request #1602 from gnosis/1567-profile-page-tooltips
dee77af change question icon position
bc6bb9b fix tooltip width
0e4bf4a add last updated tooltip
f0ec6e4 fix tooltip margin
e557b76 Fix code style issues with Prettier
117dec8 Fix conflict merging
f64dfbe Merge pull request #1662 from gnosis/merge-master-onto-1.4.0
6fdba38 Merge remote-tracking branch 'origin/master' into release/1.4.0
9b41a90 [Affiliate] Wire up flow updated (#1405)
v1.3.3
CoWloween 🎃
This version adds some Halloween easter eggs.
Changelog
979b547 1.3.3
d9063d9 1.3.3-rc.0
163f154 Add nija cow (#1741)
8252a6f Add halloween elements (#1731)
c6d5569 Game page update. (#1739)
53c34e7 Add new game (#1734)
e06053a Release/1.4.0 halloween logo (#1725)
175566a Add lightning effect (#1729)
8ac4c07 Add halloween sounds (#1726)