Skip to content
This repository has been archived by the owner on Nov 10, 2023. It is now read-only.

Releases: 5afe/safe-react

v3.22.1

23 Mar 08:27
Compare
Choose a tag to compare

Improvements

  • feat: Change manifest.json requirements for Safe Apps (#3684)
  • Refactor: tidy up Safe creation (#3660)

Bug fixes

  • Fix: safeTxGasEstimation race condition (#3683)
  • fix: clear pending status when transaction reverts (#3691)
  • fix: virtualize collectibles list (#3700)
  • fix: only disconnect WC when a peerId exists (#3686)

Chores

  • Chore: remove storybook (#3707)
  • chore: bump Safe React Components version (#3678)

v3.22.0

16 Mar 07:20
a6323ad
Compare
Choose a tag to compare

Improvements

  • feat: watch pending txs for success (#3537)
  • style: Outlined input migration (#3566)
  • feat: Add getCommunicationInfo method and new prop to SafeInfo (#3657) (Safe Apps)

Bug fixes

  • fix: asset types (#3655)
  • fix: Hide first wallet in onboard modal if mobile pairing is enabled (#3654)
  • Fix: add viewed safe only if loaded successfully (#3650)
  • fix: Delete Beamer cookies only if it was previously loaded (#3653)
  • fix: add set/deleteGuard (#3645)
  • fix: migrate to TransactionTokenType type (#3640)
  • Fix typo in Settings Component (#3625)
  • fix: update legal text (#3628)
  • fix: provider actions (#3648)
  • fix: move wallet type from store (#3587)
  • fix: pass alert key to the openBanner callback (#3643)
  • fix: Don't shrink sidebar on smaller screens (#3637)
  • fix: bytes params are truncated (#3600)
  • fix: extract safe address when using currentSafe selector (#3630)
  • chore: Add beamer id env to deploy.yml (#3632)
  • fix: Only hide first wallet if mobile pairing is enabled (#3627)
  • fix: Only show Whats new if there is a beamer app id, Remove beamer id QA fallback (#3622)
  • Fix: clonedStoredTxs can be undefined (#3671)
  • fix: remove letterSpacing (#3670)
  • fix: shrink input label when placeholder exists (#3666)
  • Fix: font-size in Load Safe review step (#3674)
  • fix: Don't show ThirPartyApp message for the cookies warning flow (#3676)

Chores

  • Chore: fix mint comment job (#3634)
  • Build(deps): Bump url-parse from 1.5.7 to 1.5.10 (#3590)
  • Chore: rm e2e comment (#3656)
  • fix: bump Client GW SDK version (#3594)

v3.21.0

10 Mar 07:49
4faa770
Compare
Choose a tag to compare

Features

  • [EPIC] Feature discoverability - Beamer (#3515)
  • Feat: display threshold in the Safe header (#3604)

Fixes & improvements

  • fix: clarify nonce warning (#3617)
  • fix: Set safeTxGas to 0 when rejecting a tx (#3605)
  • fix: Only fetch fee history on safe creation if EIP-1559 supported on network (#3593)
  • Update safe-core-sdk version (#3598)
  • fix: Only hide first wallet if mobile pairing is enabled ( #3627)
  • fix: Extract safe address when using currentSafe selector #3630

v3.20.0

01 Mar 12:13
9a04297
Compare
Choose a tag to compare

Features

  • feat: mobile<>desktop pairing (#3354)

Design

  • style: enhance multiple txs visualisation (#3538)

General bug fixes

  • fix: Only run createNewSafe if user wallet is connected (#3548)
  • Fix: use recommended nonce in the nonce warning (#3530)
  • Fix: throw when WC rejects a created tx + on-chain signing with a Safe signer via WC (#3546)
  • fix: use global replace instead of replaceAll (#3550)
  • fix: hash approval errors + return txHash (#3545)
  • fix: transaction remain pending (#3525)
  • fix: Remove defaultChecked attribute from exec tx checkbox (#3547)
  • fix: Link execute tx checkbox state to component (#3541)
  • fix: init Safe Apps providers per chainId (#3503)
  • fix: add redirection for settings section (#3533)
  • Fix: undefined address in reverse ENS lookup (#3512)
  • fix: Redirect user to next available safe after removing current safe (#3424)
  • fix: stringify parameter value arrays (#3549)
  • fix: always reset wallet on disconnect event (#3562)

Chores

  • Build(deps): Bump url-parse from 1.5.3 to 1.5.7 (#3536)
  • refactor: rely on Onboard for provider watching (#3364)
  • test: Create tests for TxSender class (#3544)
  • Update README.md (#3534)
  • refactor: useEstimateTransactionGas hook (#3500)

v3.19.0

16 Feb 12:10
Compare
Choose a tag to compare

Features

  • Feature: display ENS name in connected wallet info (#3409)
  • [EPIC] Tx list and modals redesign (#3373)
  • Feature: historically estimate maxPriorityFeePerGas (#3450)
  • Add third party cookies banner warning (#3513)

General bug fixes

  • fix: Add form validation for max prio fee (#3482)
  • fix: getCode via readonly web3 object (#3477)
  • Fix: add OpenGraph meta tags (#3487)
  • fix: show user on stepper on immediate txs (#3478)
  • Fix: propose when creating or signing (#3455)
  • Fix: show non-owner execution warning only on tx creation (#3416)
  • fix: Disable tx execution for out of order nonce txs (#3467)
  • fix: only show safe sidebar on open Safes (#3463)
  • fix: reset safe info when URL changes (#3411)
  • style: remove on-chain rejection label (#3451)
  • Fix: show error msg when tx is not found (#3422)
  • fix: check that calculated gas price is a number (#3441)
  • fix: Disable queued Tx interaction while replacement Tx is pending (#3405)

Chores

  • docs: add info how to run prod version of the app
  • Chore: don't track 901 on Sentry (#3447)
  • chore: create codeql-analysis.yml; rm unused validator (#3485)
  • chore: update issue & PR templates (#3425)
  • fix: remove example address from env file (#3398)

v3.17.2-desktop

17 Feb 09:18
b3841a5
Compare
Choose a tag to compare

Major improvement provided by this version is adding multiple chain support for desktop version
It also includes all functionality, fixes and improvements up to v3.17.2. Details can be checked below.

Added

This release is created to deliver a new version of the desktop app, based in v3.17.2. It includes all new features since v3.9.0

https://github.com/gnosis/safe-react/releases/tag/v3.17.2
https://github.com/gnosis/safe-react/releases/tag/v3.17.1
https://github.com/gnosis/safe-react/releases/tag/v3.17.0
https://github.com/gnosis/safe-react/releases/tag/v3.16.0
https://github.com/gnosis/safe-react/releases/tag/v3.15.4
https://github.com/gnosis/safe-react/releases/tag/v3.15.3
https://github.com/gnosis/safe-react/releases/tag/v3.15.2
https://github.com/gnosis/safe-react/releases/tag/v3.14.5
https://github.com/gnosis/safe-react/releases/tag/v3.14.4
https://github.com/gnosis/safe-react/releases/tag/v3.14.3
https://github.com/gnosis/safe-react/releases/tag/v3.14.2
https://github.com/gnosis/safe-react/releases/tag/v3.14.1
https://github.com/gnosis/safe-react/releases/tag/v3.14.0
https://github.com/gnosis/safe-react/releases/tag/v3.13.1
https://github.com/gnosis/safe-react/releases/tag/v3.13.0
https://github.com/gnosis/safe-react/releases/tag/v3.12.1
https://github.com/gnosis/safe-react/releases/tag/v3.12.0
https://github.com/gnosis/safe-react/releases/tag/v3.11.1
https://github.com/gnosis/safe-react/releases/tag/v3.11.0
https://github.com/gnosis/safe-react/releases/tag/v3.10.0
https://github.com/gnosis/safe-react/releases/tag/v3.9.0

SHA 256 Checksums

SHA256(Safe-Multisig-3.17.2.AppImage) = b6cb623137c7295bfb0ab544bf9576f4210d8e11e5dc54618e316b1d1266db89

SHA256(Safe-Multisig-3.17.2.dmg) = 3f2121a86d2d476d0a23785f00f389aa85b9744d279764159ae7b3b30b73588b

SHA256(Safe-Multisig-Setup-3.17.2.exe) = 8260e486350bd1602407ac3ae2629044540b6f233c22110622a18dd3faf33054

v3.18.0

03 Feb 08:32
fc89458
Compare
Choose a tag to compare

Features

  • Feature: allow editing EIP-1559 max priority fee (#3297)
  • feat: Add ENS Reverse Lookup to Create/Load Safe process (#3262)
  • Feature: Add ens domain to provider info (#3281)
  • Feature: inverted color mode (#3264)
  • Feature: Retrieve Safe Apps only guaranteed to work on the current client (#3273)
  • feat: shown ERC-721 token ids (#3330)

Fixes

  • Added camera access permission to the safe apps iframe (#3310)
  • Show a meaningful error message on Safe creation (#3271)
  • bug: signing fails in brave (#3389)
  • Fix: "Send 0 eth to" -> "Interact with" (#3277)
  • fix: remove sidebar scroll behaviour (#3383)
  • fix: throttle queue transaction macro (#3384)
  • fix: remove redundant PENDING_FAILED status (#3360)
  • Change Safe App name TextField from readonly to disabled (#3366)
  • fix: return after rejecting transaction (#3356)
  • Fix: CSS in modal header (#3290)
  • fix: Display MethodDetails content on smaller screens (#3309)
  • Fix legacy redirection of legacy mainnet links (#3298)
  • fix: Relative execution + only propose as owner (#3323)
  • fix: Do not cache txs in history payload (#3293)
  • fix: adjust delegate call warnings (#3343)
  • Fix: update Ledger instructions (#3337)
  • fix: remove unnecessary transaction proposals (#3328)
  • Broadcast local status updates (#3321)
  • Error on gas estimation (#3385)

Refactoring

  • Refactor create/processTransaction (#3239)
  • Refactor: unify Create Tx modals (#3297)
  • Refactor: use TxModalWrapper in ApproveTxModal (#3369)

Chores

  • Developer tools (#3306)
  • Optimize dockerfile (#3386)
  • Chore: update safe-deployments
  • configure default chain via env var (#3347)
  • chore: clean up CHAIN_ID (#3332)
  • Sdk modules management (#3249)
  • Update license year (#3320)
  • fix: Update tx docs link in readme (#3291)

v3.17.2

21 Jan 13:04
Compare
Choose a tag to compare

Fixes

  • Fix apps broken by chain name change #3339

v3.17.1

19 Jan 10:31
Compare
Choose a tag to compare
  • Feat: rename xDai to Gnosis Chain (#3304)
  • Fix: instantiate correct contract addresses on Avalanche (#3313)
  • Chore: remove the legacy subdomain migration (#3324)

v3.17.0

12 Jan 13:59
8bf1607
Compare
Choose a tag to compare

Features

  • Allow non-owners to execute confirmed (rejection) transactions (#3151)
  • Use public RPCs for suggested wallet configs (#3167)
  • configurable GATEWAY_URL (#3186)

Improvements

  • Add name and address to modules (#3125)
  • Add Safe load error (#3251)
  • Increase backoff cap loading safe (#3226)
  • Use generic Discord link (#3235)
  • Persist local tx statuses (#3211)
  • Migrate owner management to Safe Core SDK (#3056)

Fixes

  • New tx nonce never smaller than the current Safe nonce (#3191)
  • Remove email + update Discord link (#3233)
  • Remove uncaught transaction execution promise (#3258)
  • Fix: Increase clickable area of Add Safe button (#3242)
  • fix: Reference connected user to show tx actions (#3253)
  • Fix: return if transactionsToGo is NaN (#3245)
  • Fix: redirect when invalid chain prefix in URL (#3228)
  • Fix: Use recommended nonce for already executed nonce message (#3227)
  • fix: Remove bottom margin on close button (#3238)
  • fix: Truncate long token name (#3237)
  • Fix: deeplink nonce order (#3217)
  • fix: Append further grouped, next txs (#3213)
  • Fix: deeplinked, out of nonce order transactions allow confirmation (#3210)
  • Fix desktop app bundle (#3212)
  • Fix: use estimations v2 endpoint for tx nonce (#3201)
  • Fix: deep-linked tx status and internal state (#3156)
  • Fix: catch spending limits error (#3174)
  • Fix: deep-linked tx – use current timestamp as fallback (#3146)
  • Fix: Errors in console while tx is in "pending" status #3274

Chores

  • Migrate Safe Apps endpoint to load directly from CGW (#3195)
  • Remove transaction service usage (#3189)
  • chore: Add GA appearance/EIP-3770 tracking (#3177)
  • Chore: unpromisify localStorage (#3181)
  • Chore: add a debug toggle for prod CGW (#3180)
  • Chore: staging backend on the staging site
  • prefix envs with REACT_APP_ (#3198)

Electron app

  • Allow cert errors only for the Electron backend (#3208)
  • Make Electron server listen only on localhost. (#3206)
  • Pin the action to a hash instead of a tag (#3207)