Skip to content
This repository has been archived by the owner on Jun 24, 2022. It is now read-only.

Releases: gnosis/cowswap

v1.1.0

06 Sep 09:12
Compare
Choose a tag to compare

Description

Recent history

This version includes a new fresh Recent History panel:

image

The panel makes more efficient use of the space, it's cleaner, but also include more information.

image

It includes the limit price and dead line for pending orders:

Includes the execution price and execution time for filled ones:
image

Status is easier to read, for example, when doing soft cancelations:
image

image

This panel also works great in mobile:
image

1% slippage tolerance as the default

PoC on raising the default slippage tolerance from 0.5 to 1% which is the default in interfaces like 1inch.

Gnosis Protocol solvers only send transactions at current price with a smaller slippage tolerance than the one you specify, so even you set 1% it will probably be sent with a smaller one so it's MEV protected.

Higher default tolerance is meant to be used for making the orders execute with some more tolerance to price changes, the hypothesis is that the overall UX is better.

image

Price is out of market

If the price moves beyond your limit price, although the order is still valid, there's no way that the solvers can find a solution.

If this happens, although you don't pay any fee as in other DEXes, the order will be pending until:

  • It expires
  • The price moves back within your limit price

This version will display clearly a warning in the open order, showing that your order is out of market.

image

Documentation and Stats

There's two new sources of information, both accessible from the main menu:

image

Additional features

  • Improves how the amounts are formatted. Make them more coherent, and precision sensitive
  • Handle better tiny amounts. Tiny amounts were not displayed correctly
  • Improve the error pages design
  • Autodetect the environment: Now the app can detect if it's being served in IPFS
  • Fix tooltips styles: The background was making it hard to read.
  • Adds some IPFS hash to all orders, to be able to identify which interface created it
  • Update in terms and conditions
  • Fix many bugs and implement many small improvements

Change Log

d8cdf60 1.1.0
c6a3498 Merge branch 'release/1.1'
5272865 Fix status labels for transactions vs orders. (#1374)
ca15da8 Disable profile.
cadf21c 1.1.0-rc.0
0641351 Merge branch 'hotfix/1.0.3' into release/1.1
3cbc2ec Handle cow sound error (#1347)
7500644 Orders Panel (main PR) (#1198)
565e2b3 Fix tooltip icon color. (#1327)
28adb98 Fix notification position/visibility. (#1326)
3163c46 1268/4 decimals for amounts everywhere (#1281)
bf12ee8 Disable SC mode
049bcfc Merge branch 'sc-integrations-base' into develop
ee2dbea Error page improvements. (#1259)
ab6f80a [presign] Refactor fees and trade summary (#1313)
3a34e41 Fix tooltip styles. (#1176)
0b3395d Tests environments (#1292)
f52895c Detect better ipfs/ens version (#1291)
0c4bf68 1261/default slippage 1pct (#1282)
e12c1c8 Add envs ipfshash (#1284)
d4e4f92 Add metadata files (#1178)
bcb0d3f Update latest terms. (#1229)
32e9fe1 1267/Small price formatting issue (#1273)
d4e52e7 162/pr 1201 comments (#1260)
546df0e Merge branch 'master' into develop
2f9bb89 1120/consistent usd estimation and amounts display (#1135)
b69aad2 Merge branch 'master' into develop
fc7076a Update mergify label (#1248)
b96a08b 162/use is order unfillable (#1201)
00547cf Merge remote-tracking branch 'origin/master' into develop
810089c Merge branch 'release/1.0' into develop
ec5b03b Update terms. (#1196)
9a4ee67 Add domain for barn.cowswap.exchange
a3309a4 Merge branch 'master' into develop
8e5a71a Fix buy ETH (#1180)
4c54b89 Renamed package name (#1174)
958603f Balancer sc upgrade (#1165)
ede968d Merge branch 'hotfix/0.17.1' into develop
959630f Merge branch 'master' into develop
3d3f81f Merge branch 'master' into develop
9e1adf8 Persist referral link (#1025)
4198382 Add getAppDataDoc method (#1106)
da4653f Merge branch 'release/0.17.0' into develop
da00243 [Affiliate] Notification banner component (#1001)
b361c6c Add metadata document API request (#997)
94b020a Merge remote-tracking branch 'origin/master' into develop
191ba21 Adds useParseReferralQueryParam hook to parse the referral link from the url. (#953)
f7abdd9 Add generateReferralMetadataDoc function (#980)
fd4358c Merge remote-tracking branch 'origin/master' into develop
866181b Adds deterministicHash function to deterministically hash any value using sha256 (#982)
3f0e525 Adding pull request template (#991)
d0098b0 Update mergify rules (#990)
a9415e7 [Affiliate] Copy link component (#968)
52a1e79 Add affiliate top link and affiliate base page (#951)
b5d8cb3 Add hook to generate the affiliate link (#952)

v1.0.0

11 Aug 09:45
Compare
Choose a tag to compare

Description

This version mainly upgrade the contracts for Gnosis Protocol to the latest stable and audited version.

Additionally, includes the ability to add dynamically a banner on the top of the website without redeploying it. This banner will, for now, inform users about this new smart contract. In the future can be used for informing about any other message.

These new smart contracts will require users to re-approve the tokens they want to sell.

Other minor changes had been also added:

  • Improve FAQ
  • Adds a new environment for public testings barn.cowswap.exchange
  • Removes the alpha indicator in the logo
  • Update terms and conditions
  • Open external links in a new tab, and track it in analytics

Changelog

0519f84 1.0.0-rc.1
70f8476 Merge branch 'release/1.0'
085590c Remove alpha status (#1219)
05e2f85 Fix bad merge (#1218)
4c6ba39 Open links in new pages, refactor (#1212)
4028ee3 Add dynamic announcements (#1200)
5a339d3 Add missing article (#1202)
dc84426 Update terms. (#1196)
d55ad99 1.0.0-rc.0
b85c962 barn.cowswap.exchange (#1138)
dc27925 Balancer sc upgrade (#1165)

v0.17.2

05 Aug 12:47
Compare
Choose a tag to compare

Description

Fix some styling issues with the links.

Changelog

564c3c6 0.17.2
0861e52 Make links underlined (#1182)

v0.17.1 Fix buying ETH

05 Aug 08:55
Compare
Choose a tag to compare

Description

This version fixes an issue that was preventing users from buying ETH. Users buying ETH would receive WETH instead.

Additionally, fixes some styles, tooltip text and makes all links in the FAQ open in a new page.

Changelog

v0.17.0 - UX improvements, USD estimation and price impact

04 Aug 10:39
Compare
Choose a tag to compare

Changes:

image

USD estimations for:

  • Your sell tokens
  • Your receive tokens
  • The fee
  • The price of the sell token
  • The price of the buy token

Lot's of UX improvements:

  • Cleaner UI
  • Clearer fee
  • Clearer amount before fee, to easily compare to other swap interfaces
  • Better tooltips

Clearer information and dialog in the confirm trade dialog:
image

Easier way to select some popular tokens:
image

Improve the FAQ:

  • Highlight there's some discussions about a possible protocol token.
  • Update the liquidity sources for the protocol and price estimation

A lot of fixes and UX and desgin improvements. Some fixes and improvements for darkmode and mobile.

Better support for xDAI/Rinkeby tokens. Fixed issues with image loading.

Show terms and conditions when you connect.

Changelog

f03bfcc 0.17.0-rc.4
d905dec Merge branch 'release/0.17.0'
c04938d Fix manage tokens darkmode styles. (#1144)
1ef55d8 Update FAQ: Does CowSwap have a token? (#1153)
101850d Show settings when clicking slippage (#1152)
eb2809c Slippage in expert mode (#1149)
f261cd7 Add missing weth xdai (#1130)
b470539 0.17.0-rc.3
2409405 Merge branch 'release/0.17.0'
1835cb6 Revert "1120/consistent usd estimation display (#1127)"
fb5da42 Misc swap container style updates. (#1128)
a813b65 Fix modal container. (#1117)
cd3b012 Fix rinkeby base tokens (#1124)
acb42b1 Fix xdai logos (#1122)
9a10a9f Fix indent. (#1121)
b11f385 1104/fix issue with small usd amounts again (#1126)
3ef8286 Update DarkMode list styles. (#1114)
cdc3526 1120/consistent usd estimation display (#1127)
ee6e844 Fix menu items. (#1118)
54ec655 Update . at the end of FAQ Answers (#1101)
174e497 Container border styles fix (#1116)
def1fcc 0.17.0-rc.2
72e3c69 Merge branch 'release/0.17.0'
deefd9c Price/Fee display UI change - Swap page and Confirmation Modal (#1070)
36c178e Shadow/slider. (#1082)
da42863 Fix / handle stale V2 order data type in V3 (#1084)
c9d20c6 [1053] Re-enable common bases (#1058)
c6e0d12 [1057] Fix mobile swap confirmation styling (#1063)
1e99ae0 Update line 214 MEV value (#1069)
5600295 Update MEV value (line 89) (#1067)
ec001a0 Reduce tooltip 🔥 🔥 HELL🔥 🔥 (#1071)
d897de8 0.17.0-rc.1
2361327 Merge pull request #1033 from gnosis/release/0.17.0
4481f0a Closes #1056
ca4e3e4 Updated FAQ with current liquidity sources (#1038)
9ca1c32 Fix mobile swap container (#1036)
ca021b1 Fix search token (#1031)
0e2837a [0.17] Fix trade.test.ts (#1037)
e68f510 Improve dark mode (#1024)
7f82fe3 978/disable gasless token allowances (#1026)
b8e2694 Reduced USDC amount to check against from 100k to 100 (#1027)
2dbfafc 0.17.0-rc.0
216216b Merge pull request #924 from gnosis/release/0.17.0
74a3b72 disable lingui (#1023)
ff8ae7c [Release 0.17] Reintroduce fee breakdown tooltips + change price display (#981)
40541b8 [0.17] Fix unsupported token error on fee (#1009)
d49bf84 fix fee colour and tooltip (#1008)
50adfd5 fix import in one remaining file to use GpEther (#1011)
f0cf37a Update styles add token to support darkMode (#1005)
8c3bd69 Update terms wallet modal. (#1002)
bae1571 Terms & Conditions update (#935)
46b76bb [975] New to Ethereum? Blurb re-add (#1003)
930e13f word-break: break-all; (#1004)
22c09ad Turning wallect connect disconnect back on and adding Translation tags (#992)
c412973 [794] Dark mode fix token import bg colour (#976)
039cfb1 [877] Remove incompatible wallets (#971)
b996dc5 fix type change from merge
ea1f79d [617] USDC Price hook & price impact (#900)
2bda3c0 [GP Ether] - Fixes broken Ether on XDAI and other non-supported networks (#918)
40844fd Merge pull request #937 from gnosis/925/xdai-token-balances
76cb3b2 isLocalAware: false (#940)
bb6e691 exclude paraswap4 from query (#938)
c63ffc5 import path for constants/addresses
27ca5a4 extend addresses
b02b472 export addressmap
5f6fcb9 Merge remote-tracking branch 'origin/master' into develop
2e39506 Handling exceptions on getBestQuote (#907)
01f8afd merge fixes
c039789 Merge remote-tracking branch 'origin/master' into develop
7d454a3 Non-Serialisable data sent to state (bug fix) (#909)
ac5f10c Update wrong word in COW FAQ (#908)
acd817f 800 - Show consistent amounts via formatSmart (#895)
ec42581 Uniswap Protocol > CowSwap Approve token wording (#897)
b3bf450 [Cleanup] useRefetchPriceCallback spring cleaning (#879)
e543fea Translations: Remove all but en-US locales (#883)
3e2fa62 Merge pull request #890 from gnosis/sync-lockfile
ab61fe4 update yarn lock
e355366 fix cancel order modal (#881)
b366fa8 [Uniswap V3 Merge] aka the worst thing ever (#810)
e90310b What is cowswap (#871)
42fbd7d Merge branch 'master' into develop
536a639 Merge branch 'release/0.16' into develop
8a5caed Merge branch 'release/0.16' into develop
d12d109 785/improve faq table (#786)

v0.16.0 - Moo!

14 Jul 09:05
Compare
Choose a tag to compare

Changes

  • Cancelation of orders! Pending orders can now be cancelled from the interface.
  • Cow Game! Moooo. Try and best your high score in the cow runner game. Access it from the menu and/or from an transaction confirmation modal when submitting orders.
  • Improve FAQ

v016

Changelog

ba311eb 0.16.0
58e9ced cowgame text
4d88470 Update CowGame NPM package.
23e10d6 0.16.0-rc.3
09bff8c [Bug fix] useDebounce error w/force-update and switching input fields (#919)
df27485 0.16.0-rc.2
a6a6a38 0.16.0-rc.1
1c3665a Update cowgame (#911)
274d606 Fix CowGame page height and text mods. (#872)
4470661 Cow Game modal component re-style. (#856)
900e08f Remove bg transient delay of 2s. (#899)
c633c78 Fix issues with OrderKind (#902)
39c855c Remove unused constants (#842)
7df2c80 Use price instead of quote (#843)
4d9584d Cleanup imports (#847)
927a249 0.16.0-rc.0
e844e39 Remove bad comment
65478ab 785/improve faq table (#786)
f497804 Remove start from names (#820)
457ff0f Price timeout (#798)
d97e6cd Paraswap price (#791)
c16cd0a 130/new backend cancellation errors (#784)
95a78b4 Refactored ternary operator hell
dde2bb6 Renamed variable m -> match
1baa118 Improved getActivitySummary typing
14bfd72 Added CancelledOrdersUpdater
63bbbdf Added useCancelledOrders, plus tiny refactor
d245a71 Added CANCELLED_ORDERS_PENDING_TIME const set to 5 min
a1a208e Fulfilled orders can also come from cancelled state
75e2db2 Replaced The order has been cancelled with Order successfully cancelled
12c5e74 When cancelling, shorten summary and display a tooltip with full text
5bee5bc Allow activity summary to have a suffix and be shortened
6db204b Adjust spacing on order summary
47f1de0 Always show the arrow as meta txs always have an external link
53d65b2 Increased pending order wait time to 60s from 45s
e56506f Refactored how time delta is calculated to make easier to follow
11e3d1d Show loader when order is cancelling
59a8d8e Added a pill color for CANCELLING state close to PENDING
e572c64 Add popups for cancelOrdersBatch action
932e9be Refactored order classification into an utils file
6242948 Remove dedicated ExpiredOrdersWatcher
6ca927e Big refactor on EventUpdater:
8c4dbc6 New state transition cancelOrdersBatch
0446c02 Set isCancelling false on every other state transition
ccad5c2 When user cancels an order, use requestCancellation instead of cancel
01c5fd5 Added hook requestOrderCancellation to set flag w/o status change
681211d Replaced useAllOrders by useOrder hook
8c618d4 Set CANCELLING status when order is pending and isCancelling
810fb8e Added CANCELLING activity status
514de80 Added flag to store order obj to indicate pending cancellation
77ac9bd Merge remote-tracking branch 'origin/master' into develop
17431cb [Error Handling] Separate Quote Error from Operator Error (#766)
d528cb0 130/cancellation (#733)
f30e026 Re-enable TokenPocket wallet via WalletConnect (#674)
b1d817d Fix latest metamask release (#774)

v0.15.4

01 Jul 14:21
Compare
Choose a tag to compare

Changelog

7de9995 0.15.4
c880f22 Fix small issue return type (#840)

v0.15.3

01 Jul 14:03
Compare
Choose a tag to compare

Changelog

6f4cabc 0.15.3
1ea5ba8 Increase max slippage (#839)
add9171 Handle price impact error (#838)

v0.15.2

01 Jul 14:03
Compare
Choose a tag to compare

Changelog

fd2bad8 0.15.2
9dbe046 Fix reverse logic amount beforee fees (#834)

v0.15.1

30 Jun 16:03
Compare
Choose a tag to compare

Features

  • Fixes: One error with the loader, the tooltip for the buy orders, show the loader also when you are not connected, add decimals to Paraswap API call, so it gives an estimation also for tokens that are not listed by them.

Changelog

db590a5 0.15.1
0f2814c hotfix - Showloader error fix (#833)
93ef159 Fix tooltip (#831)
a8c4a80 show loader on connect wallet (#829)
b4258e2 Add decimals to fix issue with Paraswap (#824)