Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/2024.04.09 #4201

Merged
merged 46 commits into from
Apr 11, 2024
Merged

Release/2024.04.09 #4201

merged 46 commits into from
Apr 11, 2024

Conversation

anxolin
Copy link
Contributor

@anxolin anxolin commented Apr 9, 2024

Summary

Widget

This release incorporate many improvements for the widget, including

  • Bundling support
  • Improvements in the configurator
  • Customization
    • Sounds
    • Images
    • Hide banners
  • Improved notifications and toasts and support to disable messages

Improve Safe Support

  • Fixes issues with 1/1 multisig (pending forever)
  • Cancelation of transactions detections

Improvement for CoW Swap

  • Cancelation detection! (@shoom3301 nice one!)
  • Fix permit issues in Gnosis Chain (@alfetopito , this rounds the permit feature!)

It fixes some crashes observed in Sentry. Thanks @alfetopito !

Tokens

  • Improves the detection in Gnosis Chain for bridged tokens. This adds automatically a lot of new tokens for Gnosis Chain (thanks @shoom3301 )

Detailed Changes

e3e45e1 Merge branch 'main' into release/2024.04.09
7c3ccb4 chore: update lib versions
8a150a4 Bundle for widget (#4194)
d4ad993 fix(widget-cfg): hardcode partner fee recipient address (#4195)
280f94c fix: add partner fee too app-data only for swap orders (#4182)
8fd5f19 fix: sentry error toLowerCase (#4191)
6663e0c fix(mobile): adjust fee display for tiny widths (#4189)
af89cd1 feat(tokens-table): do not show explorer link for native token (#4187)
721ff31 fix: fix doesTokenMatchSymbolOrAddress app crash (#4193)
86ae80c fix(safe): handle tx via wc with 1/1 signs (#4174)
93a460a fix(widget): call disconnect when destroying the widget (#4181)
84108f4 feat(widget): option to hide safe banner (#4175)
46d89da fix(widget): disable connect wallet button in dapp mode (#4170)
a13cb95 fix(eth-flow): adjust stepper appearance (#4154)
d914270 fix: fix feedback and fortune buttons displaying (#4142)
974181c fix(eth-flow): handle creation tx replacement (#4143)
a1d330d feat(widget): option to disable sounds (#4172)
26b703f fix(permit): gnosis chain permits (#4152)
d30718c feat(gnosis-chain): update bridge info (#4169)
1f7957a fix(transactions): add expiration time to on-chain txs (#4140)
8424a33 feat(widget): use custom tokens as virtual list (#4164)
0dfd679 feat(widget): use custom sounds in widget (#4162)
0b14b2b feat(widget): customize images (#4159)
cbdd5ab ci: remove kanban action (#4168)
0ca904c fix(limit-orders): revert use ff for zero balance orders
d5cdc46 chore: fix lint warning (#4161)
0b7c4f4 chore: remove unused files (#4151)
85cc271 chore: fix widget-cfg vite config (#4148)
06f5e39 Merge pull request #4145 from cowprotocol/main-develop-3-4
c5c53c9 Merge branch 'develop' into main-develop-3-4
d73a4e0 refactor: decompose FinalizeTxUpdater (#4139)
ecb22a8 fix(safe): hide pre-signed order when it was replaced (#4130)
6714081 fix(safe): add replaced status to transactions (#4125)
9fc63ed fix: remove outdated transactions (#4062)
fb3a0b9 feat(recreate): add analytics events for recreate modal (#4134)
64ebbd5 fix(recreate): fix recreate buy amount for pairs with different decimal precision (#4129)
d83f4e6 feat: add curated list to Gnosis chain (#4102)
a6e83ee fix(recreate): close receipt modal after placing order (#4132)
eddcfd4 fix(april-fools): revert april fools (#4116)

To Test

Regular release flows

alfetopito and others added 30 commits April 1, 2024 03:41
* Revert "fix: force release-please trigger cowswap release (#4113)"

This reverts commit 7d6be88.

* Revert "fix(april-fools): replace dpaste lists with a version stored on github (#4112)"

This reverts commit 9ba35d9.

* Revert "feat(april-fools): add `I'm Feeling Lucky` (#4094)"

This reverts commit 895991b.
…al precision (#4129)

* fix: use a Fraction rather than Price instance

* chore: use explicit string conversion when serializing fractions
* fix: remove outdated transactions

* chore: fix pending approval

* chore: fix text

* chore: hide activity link for replaced tx
* fix: remove outdated transactions

* chore: fix pending approval

* chore: fix text

* chore: hide activity link for replaced tx

* fix(safe): add replaced status to transactions
* fix: remove outdated transactions

* chore: fix pending approval

* chore: fix text

* chore: hide activity link for replaced tx

* fix(safe): add replaced status to transactions

* fix(safe): hide pre-signed order when it was replaced
* ci: remove kanban actions

* chore: format PR template
* chore: fix widget-cfg vite config

* chore: remove unused files

* chore: commit

* chore: revert x

* feat(widget): customize images
* chore: fix widget-cfg vite config

* chore: remove unused files

* chore: commit

* chore: revert x

* feat(widget): customize images

* refactor: move sound utils to cowswap app

* feat(widget): use custom sounds in widget

* feat(widget-cfg): options to configure sounds

* feat(widget): customize images

* chore: fix tests
* fix: properly parse abi encoded version returned by contract for some tokens

* chore: bump permit cache atoms to recheck tokens that are now permittable

* fix: do not import from ethers directly

* fix: use local version of getContract

* chore: disable pre-generated list check for testing only

REVERT ME!!!

* refactor: rename get[Token]Version to getTokenPermitVersion

* Revert "chore: disable pre-generated list check for testing only"

This reverts commit d82f2b3.
* fix: remove outdated transactions

* chore: fix pending approval

* chore: fix text

* chore: hide activity link for replaced tx

* fix(safe): add replaced status to transactions

* fix(safe): hide pre-signed order when it was replaced

* refactor: move FinalizeTxUpdater to directory

* refactor: decompose FinalizeTxUpdater

* fix(transactions): add expiration time to on-chain txs

* fix(eth-flow): handle order creation tx replacement

* fix(eth-flow): handle order creation tx replacement

* fix(eth-flow): tx speed up in not mainnet

* feat: progress

---------

Co-authored-by: Alexandr Kazachenko <[email protected]>
* feat(widget): option to hide safe banner

* docs(widget): split interfaces to fit docs (#4176)

* chore: fix code-style
* fix(widget): send trade params to widget integrator

* chore: fix code style

* refactor: remove dead updater (#4198)
Copy link
Contributor

@elena-zh elena-zh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving with some issues

* chore: fiat amounts type in OnTradeParamsPayload

* chore: fix fiat amounts in swap derived state
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
RELEASE Included in the release that is being closed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants