Skip to content

Commit

Permalink
ci(release): publish latest release
Browse files Browse the repository at this point in the history
  • Loading branch information
hello-happy-puppy committed Sep 4, 2024
1 parent f230d55 commit 4ce623a
Show file tree
Hide file tree
Showing 881 changed files with 17,204 additions and 12,837 deletions.
62 changes: 55 additions & 7 deletions RELEASE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
IPFS hash of the deployment:
- CIDv0: `QmdhNVNTTE8WpUyhrkdiNQz5rLkUF7wyDC8sJ9aA1yDQtu`
- CIDv1: `bafybeihefyuu3tgh7s3zrkveulspuate3kjfrqoler2mmqvefxldfnmudy`
- CIDv0: `QmWGmmxMXRoU7TLNMzuoS2q2NdvqXPNRAohP4T3SnUrif1`
- CIDv1: `bafybeidv34uycjmpmnvpdu2oouq7r3saf2o34davruawyxtavesx3kpeda`

The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org).

Expand All @@ -10,15 +10,63 @@ You can also access the Uniswap Interface from an IPFS gateway.
Your Uniswap settings are never remembered across different URLs.

IPFS gateways:
- https://bafybeihefyuu3tgh7s3zrkveulspuate3kjfrqoler2mmqvefxldfnmudy.ipfs.dweb.link/
- https://bafybeihefyuu3tgh7s3zrkveulspuate3kjfrqoler2mmqvefxldfnmudy.ipfs.cf-ipfs.com/
- [ipfs://QmdhNVNTTE8WpUyhrkdiNQz5rLkUF7wyDC8sJ9aA1yDQtu/](ipfs://QmdhNVNTTE8WpUyhrkdiNQz5rLkUF7wyDC8sJ9aA1yDQtu/)
- https://bafybeidv34uycjmpmnvpdu2oouq7r3saf2o34davruawyxtavesx3kpeda.ipfs.dweb.link/
- https://bafybeidv34uycjmpmnvpdu2oouq7r3saf2o34davruawyxtavesx3kpeda.ipfs.cf-ipfs.com/
- [ipfs://QmWGmmxMXRoU7TLNMzuoS2q2NdvqXPNRAohP4T3SnUrif1/](ipfs://QmWGmmxMXRoU7TLNMzuoS2q2NdvqXPNRAohP4T3SnUrif1/)

### 5.44.4 (2024-08-30)
## 5.45.0 (2024-09-04)


### Features

* **web:** [multi-explore] add analytics event for explore page chain switch (#11380) d53777d
* **web:** [multi-explore] hide txs tab in aggregated view (#11363) a700d9f
* **web:** [multi-explore] multichain top tokens table (#10659) dcc8035
* **web:** [multi-explore] Rounded volume bars (#11416) 1d998ba
* **web:** [multi-explore] Support multichain REST data query (#10658) e09c6a6
* **web:** [multichain_explore] hide network selector on explore pages (#11345) 6cabe23
* **web:** [multichain_explore] update protocol legend styles (#11185) b419ff3
* **web:** [multichain_explore] update tvl chart styles (#11088) 5dda845
* **web:** [multichain_explore] update volume chart styles (#11225) e30658f
* **web:** [rest] Add context layer to Explore page (#10477) edf40fb
* **web:** [rest] use rest data for Explore TVL Chart (#10645) 86e1725
* **web:** [rest] use rest data for Explore Volume Chart (#10646) 2c56637
* **web:** [rest] use rest data for Top Pools Table (#10621) fd3c7b4
* **web:** [rest] use rest data for Top Tokens Sparkline graphs (#11120) fa6bc46
* **web:** [rest] use rest data for Top Tokens Table (#10587) 9beb701
* **web:** add account CTA experiments (#11358) 0f6e6b0
* **web:** BE zkSync Support (#11406) fcfaed9
* **web:** hide spam nfts if toggled (#9772) 56f0482
* **web:** tamaguify TDP (incl. snapshots) (#11119) f1f2552
* **web:** update account CTA buttons (#11359) 69ddd39
* **web:** update ctas on mobile for downloading the app (#11319) ed9d949
* **web:** update GetStarted modal (#11360) 1ec11c6
* **web:** upgrade exploreClient and split exploreStats query (#11386) 750ec18
* **web:** utilize universe's isBlocked (#11400) 058e49b
* **web:** web using standardized search results (#10907) 9515b7e


### Bug Fixes

* **web:** realign explore charts - prod (#11421) a5cfafa
* **web:** add back unfilled alerttriangle when user is connected to unsupported chain (#11451) c9e6509
* **web:** add link to vote (#11423) cabd3f2
* **web:** fix e2e tests (#11244) f4a487a
* **web:** fix missing charts on PDP (#11508) bfa97eb
* **web:** fix switchChain for single-chain wallets (#11339) 3a3148e
* **web:** fix text not ellipsing on explore token table cell (#11448) 91394ef
* **web:** hide scroll for more -staging (#11510) 5bead57
* **web:** realign explore charts (#11420) a6a7995
* **web:** show share menu over chart (#11514) db47942
* **web:** use account.address and update Mobile app promo banner font weight (#11450) eb94c66
* **web:** use input and output currency info for derived swap info (#11398) f251b6b
* **web:** use input and output currency info for parsed amounts (trade) (#11391) 6d9efb6
* **web:** Use neutralContrast for Add Liq and Preview buttons (#11314) a35ff6f
* **web:** use row variant for Flex (#11145) db98ecc
* **web:** Volume Explore chart TimeSelector colors (#11320) 436beb2


### Continuous Integration

* **web:** update sitemaps 911076c


2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
web/5.44.4
web/5.45.0
15 changes: 6 additions & 9 deletions apps/extension/src/app/OnboardingApp.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,16 +38,15 @@ import { initExtensionAnalytics } from 'src/app/utils/analytics'
import { checksIfSupportsSidePanel } from 'src/app/utils/chrome'
import { PrimaryAppInstanceDebuggerLazy } from 'src/store/PrimaryAppInstanceDebuggerLazy'
import { getReduxPersistor, getReduxStore } from 'src/store/store'
import { LocalizationContextProvider } from 'uniswap/src/features/language/LocalizationContext'
import Trace from 'uniswap/src/features/telemetry/Trace'
import { ExtensionEventName } from 'uniswap/src/features/telemetry/constants'
import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send'
import { UnitagUpdaterContextProvider } from 'uniswap/src/features/unitags/context'
import i18n from 'uniswap/src/i18n/i18n'
import { ExtensionOnboardingFlow } from 'uniswap/src/types/screens/extension'
import { ErrorBoundary } from 'wallet/src/components/ErrorBoundary/ErrorBoundary'
import { LocalizationContextProvider } from 'wallet/src/features/language/LocalizationContext'
import { WalletUniswapProvider } from 'wallet/src/features/transactions/contexts/WalletUniswapContext'
import { SharedProvider } from 'wallet/src/provider'
import { SharedWalletProvider } from 'wallet/src/provider'

const supportsSidePanel = checksIfSupportsSidePanel()

Expand Down Expand Up @@ -174,20 +173,18 @@ export default function OnboardingApp(): JSX.Element {
<PersistGate persistor={getReduxPersistor()}>
<ExtensionStatsigProvider>
<I18nextProvider i18n={i18n}>
<SharedProvider reduxStore={getReduxStore()}>
<SharedWalletProvider reduxStore={getReduxStore()}>
<ErrorBoundary>
<GraphqlProvider>
<LocalizationContextProvider>
<UnitagUpdaterContextProvider>
<WalletUniswapProvider>
<PrimaryAppInstanceDebuggerLazy />
<RouterProvider router={router} />
</WalletUniswapProvider>
<PrimaryAppInstanceDebuggerLazy />
<RouterProvider router={router} />
</UnitagUpdaterContextProvider>
</LocalizationContextProvider>
</GraphqlProvider>
</ErrorBoundary>
</SharedProvider>
</SharedWalletProvider>
</I18nextProvider>
</ExtensionStatsigProvider>
</PersistGate>
Expand Down
21 changes: 9 additions & 12 deletions apps/extension/src/app/PopupApp.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,17 +18,16 @@ import { getReduxPersistor, getReduxStore } from 'src/store/store'
import { Button, Flex, Image, Text } from 'ui/src'
import { CHROME_LOGO, UNISWAP_LOGO } from 'ui/src/assets'
import { iconSizes, spacing } from 'ui/src/theme'
import { LocalizationContextProvider } from 'uniswap/src/features/language/LocalizationContext'
import { syncAppWithDeviceLanguage } from 'uniswap/src/features/settings/slice'
import Trace from 'uniswap/src/features/telemetry/Trace'
import { ElementName } from 'uniswap/src/features/telemetry/constants'
import { UnitagUpdaterContextProvider } from 'uniswap/src/features/unitags/context'
import i18n from 'uniswap/src/i18n/i18n'
import { ExtensionScreens } from 'uniswap/src/types/screens/extension'
import { logger } from 'utilities/src/logger/logger'
import { ErrorBoundary } from 'wallet/src/components/ErrorBoundary/ErrorBoundary'
import { LocalizationContextProvider } from 'wallet/src/features/language/LocalizationContext'
import { syncAppWithDeviceLanguage } from 'wallet/src/features/language/slice'
import { WalletUniswapProvider } from 'wallet/src/features/transactions/contexts/WalletUniswapContext'
import { SharedProvider } from 'wallet/src/provider'
import { SharedWalletProvider } from 'wallet/src/provider'

getLocalUserId()
.then((userId) => {
Expand Down Expand Up @@ -128,22 +127,20 @@ export default function PopupApp(): JSX.Element {
<PersistGate persistor={getReduxPersistor()}>
<ExtensionStatsigProvider>
<I18nextProvider i18n={i18n}>
<SharedProvider reduxStore={getReduxStore()}>
<SharedWalletProvider reduxStore={getReduxStore()}>
<ErrorBoundary>
<GraphqlProvider>
<LocalizationContextProvider>
<UnitagUpdaterContextProvider>
<WalletUniswapProvider>
<TraceUserProperties />
<DappContextProvider>
<RouterProvider router={router} />
</DappContextProvider>
</WalletUniswapProvider>
<TraceUserProperties />
<DappContextProvider>
<RouterProvider router={router} />
</DappContextProvider>
</UnitagUpdaterContextProvider>
</LocalizationContextProvider>
</GraphqlProvider>
</ErrorBoundary>
</SharedProvider>
</SharedWalletProvider>
</I18nextProvider>
</ExtensionStatsigProvider>
</PersistGate>
Expand Down
26 changes: 11 additions & 15 deletions apps/extension/src/app/SidebarApp.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import 'src/app/Global.css'
import { useEffect, useRef, useState } from 'react'
import { I18nextProvider } from 'react-i18next'
import { useDispatch } from 'react-redux'
import { RouterProvider, ScrollRestoration } from 'react-router-dom'
import { RouterProvider } from 'react-router-dom'
import { PersistGate } from 'redux-persist/integration/react'
import { ExtensionStatsigProvider } from 'src/app/StatsigProvider'
import { GraphqlProvider } from 'src/app/apollo'
Expand Down Expand Up @@ -38,6 +38,8 @@ import {
import { BackgroundToSidePanelRequestType } from 'src/background/messagePassing/types/requests'
import { PrimaryAppInstanceDebuggerLazy } from 'src/store/PrimaryAppInstanceDebuggerLazy'
import { getReduxPersistor, getReduxStore } from 'src/store/store'
import { LocalizationContextProvider } from 'uniswap/src/features/language/LocalizationContext'
import { syncAppWithDeviceLanguage } from 'uniswap/src/features/settings/slice'
import Trace from 'uniswap/src/features/telemetry/Trace'
import { ExtensionEventName } from 'uniswap/src/features/telemetry/constants'
import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send'
Expand All @@ -48,10 +50,7 @@ import { logger } from 'utilities/src/logger/logger'
import { ONE_SECOND_MS } from 'utilities/src/time/time'
import { useInterval } from 'utilities/src/time/timing'
import { ErrorBoundary } from 'wallet/src/components/ErrorBoundary/ErrorBoundary'
import { LocalizationContextProvider } from 'wallet/src/features/language/LocalizationContext'
import { syncAppWithDeviceLanguage } from 'wallet/src/features/language/slice'
import { WalletUniswapProvider } from 'wallet/src/features/transactions/contexts/WalletUniswapContext'
import { SharedProvider } from 'wallet/src/provider'
import { SharedWalletProvider } from 'wallet/src/provider'

getLocalUserId()
.then((userId) => {
Expand Down Expand Up @@ -205,7 +204,6 @@ function SidebarWrapper(): JSX.Element {

return (
<>
<ScrollRestoration />
<WebNavigation />
</>
)
Expand Down Expand Up @@ -242,23 +240,21 @@ export default function SidebarApp(): JSX.Element {
<PersistGate persistor={getReduxPersistor()}>
<ExtensionStatsigProvider>
<I18nextProvider i18n={i18n}>
<SharedProvider reduxStore={getReduxStore()}>
<SharedWalletProvider reduxStore={getReduxStore()}>
<ErrorBoundary>
<GraphqlProvider>
<LocalizationContextProvider>
<UnitagUpdaterContextProvider>
<WalletUniswapProvider>
<TraceUserProperties />
<DappContextProvider>
<PrimaryAppInstanceDebuggerLazy />
<RouterProvider router={router} />
</DappContextProvider>
</WalletUniswapProvider>
<TraceUserProperties />
<DappContextProvider>
<PrimaryAppInstanceDebuggerLazy />
<RouterProvider router={router} />
</DappContextProvider>
</UnitagUpdaterContextProvider>
</LocalizationContextProvider>
</GraphqlProvider>
</ErrorBoundary>
</SharedProvider>
</SharedWalletProvider>
</I18nextProvider>
</ExtensionStatsigProvider>
</PersistGate>
Expand Down
2 changes: 1 addition & 1 deletion apps/extension/src/app/components/PasswordInput.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ function StrengthIndicator({ strength }: { strength: PasswordStrength }): JSX.El

return (
<Flex position="absolute" right="$spacing24">
<Text color={color} variant="buttonLabel4">
<Text color={color} variant="buttonLabel2">
{text}
</Text>
</Flex>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { useEffect } from 'react'
import { useColorScheme } from 'react-native'
import { useAppFiatCurrencyInfo } from 'uniswap/src/features/fiatCurrency/hooks'
import { useCurrentLanguage } from 'uniswap/src/features/language/hooks'
import { useHideSmallBalancesSetting, useHideSpamTokensSetting } from 'uniswap/src/features/settings/hooks'
import { ExtensionUserPropertyName, setUserProperty } from 'uniswap/src/features/telemetry/user'
// eslint-disable-next-line no-restricted-imports
import { analytics } from 'utilities/src/telemetry/analytics/analytics'
import { useAppFiatCurrencyInfo } from 'wallet/src/features/fiatCurrency/hooks'
import { useGatingUserPropertyUsernames } from 'wallet/src/features/gating/userPropertyHooks'
import { useCurrentLanguage } from 'wallet/src/features/language/hooks'
import { useActiveAccount, useSignerAccounts, useViewOnlyAccounts } from 'wallet/src/features/wallet/hooks'

/** Component that tracks UserProperties during the lifetime of the app */
Expand Down
2 changes: 1 addition & 1 deletion apps/extension/src/app/components/buttons/CopyButton.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ export function CopyButton({ onCopyPress }: { onCopyPress: () => Promise<void> }
color={valueCopied ? '$statusSuccess' : '$neutral2'}
cursor="pointer"
flexShrink={1}
variant="buttonLabel4"
variant="buttonLabel3"
x={valueCopied ? -2 : 0}
y={0.5}
>
Expand Down
2 changes: 1 addition & 1 deletion apps/extension/src/app/components/modal/InfoModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ export function InfoModal({
</Button>
{linkText && linkUrl && (
<Anchor href={linkUrl} lineHeight={16} p="$spacing12" target="_blank" textDecorationLine="none">
<Text color="$neutral2" textAlign="center" variant="buttonLabel4">
<Text color="$neutral2" textAlign="center" variant="buttonLabel3">
{linkText}
</Text>
</Anchor>
Expand Down
2 changes: 1 addition & 1 deletion apps/extension/src/app/features/accounts/AccountItem.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ import { removeAllDappConnectionsForAccount } from 'src/app/features/dapp/action
import { ContextMenu, Flex, MenuContentItem, Text, TouchableArea } from 'ui/src'
import { CopySheets, Edit, TrashFilled, TripleDots } from 'ui/src/components/icons'
import { iconSizes } from 'ui/src/theme'
import { useLocalizationContext } from 'uniswap/src/features/language/LocalizationContext'
import { ElementName, ModalName } from 'uniswap/src/features/telemetry/constants'
import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send'
import { WarningSeverity } from 'uniswap/src/features/transactions/WarningModal/types'
import { setClipboard } from 'uniswap/src/utils/clipboard'
import { NumberType } from 'utilities/src/format/types'
import { AddressDisplay } from 'wallet/src/components/accounts/AddressDisplay'
import { WarningModal } from 'wallet/src/components/modals/WarningModal/WarningModal'
import { useLocalizationContext } from 'wallet/src/features/language/LocalizationContext'
import { pushNotification } from 'wallet/src/features/notifications/slice'
import { AppNotificationType, CopyNotificationType } from 'wallet/src/features/notifications/types'
import { EditAccountAction, editAccountActions } from 'wallet/src/features/wallet/accounts/editAccountSaga'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ export function AccountSwitcherScreen(): JSX.Element {
px="$spacing12"
>
<PlusCircle />
<Text color="$neutral2" py="$spacing8" variant="buttonLabel3">
<Text color="$neutral2" py="$spacing8" variant="buttonLabel2">
{t('account.wallet.button.add')}
</Text>
</Flex>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ exports[`AccountSwitcherScreen renders correctly 1`] = `
data-testid="account-card"
>
<span
class="font_button _display-inline _boxSizing-border-box _wordWrap-break-word _whiteSpace-pre-wrap _mt-0px _mr-0px _mb-0px _ml-0px _color-675002279 _fontFamily-299667014 _cursor-pointer _fontSize-229441158 _fontWeight-233016109 _lineHeight-222976511"
class="font_button _display-inline _boxSizing-border-box _wordWrap-break-word _whiteSpace-pre-wrap _mt-0px _mr-0px _mb-0px _ml-0px _color-675002279 _fontFamily-299667014 _cursor-pointer _fontSize-229441189 _fontWeight-233016109 _lineHeight-222976542"
>
Edit label
</span>
Expand Down Expand Up @@ -222,7 +222,7 @@ exports[`AccountSwitcherScreen renders correctly 1`] = `
</svg>
</div>
<span
class="font_button _display-inline _boxSizing-border-box _whiteSpace-pre-wrap _mt-0px _mr-0px _mb-0px _ml-0px _color-843135005 _fontFamily-299667014 _wordWrap-break-word _pt-1481558245 _pb-1481558245 _fontSize-229441158 _lineHeight-222976511 _fontWeight-233016109"
class="font_button _display-inline _boxSizing-border-box _whiteSpace-pre-wrap _mt-0px _mr-0px _mb-0px _ml-0px _color-843135005 _fontFamily-299667014 _wordWrap-break-word _pt-1481558245 _pb-1481558245 _fontSize-229441189 _lineHeight-222976542 _fontWeight-233016109"
data-disable-theme="true"
>
Add wallet
Expand Down Expand Up @@ -404,7 +404,7 @@ exports[`AccountSwitcherScreen renders correctly 1`] = `
data-testid="account-card"
>
<span
class="font_button _display-inline _boxSizing-border-box _wordWrap-break-word _whiteSpace-pre-wrap _mt-0px _mr-0px _mb-0px _ml-0px _color-675002279 _fontFamily-299667014 _cursor-pointer _fontSize-229441158 _fontWeight-233016109 _lineHeight-222976511"
class="font_button _display-inline _boxSizing-border-box _wordWrap-break-word _whiteSpace-pre-wrap _mt-0px _mr-0px _mb-0px _ml-0px _color-675002279 _fontFamily-299667014 _cursor-pointer _fontSize-229441189 _fontWeight-233016109 _lineHeight-222976542"
>
Edit label
</span>
Expand Down Expand Up @@ -456,7 +456,7 @@ exports[`AccountSwitcherScreen renders correctly 1`] = `
</svg>
</div>
<span
class="font_button _display-inline _boxSizing-border-box _whiteSpace-pre-wrap _mt-0px _mr-0px _mb-0px _ml-0px _color-843135005 _fontFamily-299667014 _wordWrap-break-word _pt-1481558245 _pb-1481558245 _fontSize-229441158 _lineHeight-222976511 _fontWeight-233016109"
class="font_button _display-inline _boxSizing-border-box _whiteSpace-pre-wrap _mt-0px _mr-0px _mb-0px _ml-0px _color-843135005 _fontFamily-299667014 _wordWrap-break-word _pt-1481558245 _pb-1481558245 _fontSize-229441189 _lineHeight-222976542 _fontWeight-233016109"
data-disable-theme="true"
>
Add wallet
Expand Down
Loading

0 comments on commit 4ce623a

Please sign in to comment.