Skip to content

Releases: blockscout/frontend

v2.7.0

04 Mar 17:54

Choose a tag to compare

🚀 New Features

🐛 Bug Fixes

📦 Dependencies Updates

🛠️ DX & Tooling

🎨 Design Updates

✨ Other Changes

🚨 Changes in ENV variables

  • #3249
    • Added NEXT_PUBLIC_API_KEYS_ALERT_MESSAGE to display custom alerts on the API keys page.
  • #3220
    • Added NEXT_PUBLIC_ACCOUNT_AUTH_PROVIDER to select the authentication provider (auth0 or dynamic) for basic user authentication; defaults to auth0 for backward compatibility.
    • Added NEXT_PUBLIC_ACCOUNT_DYNAMIC_ENVIRONMENT_ID to setup the Environment ID of the Dynamic project, required when using dynamic as the auth provider.
    • Updated NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY to be required only when using auth0 as the provider (previously always required).
  • #3227
    • Added NEXT_PUBLIC_CROSS_CHAIN_TXS_CONFIG: URL of the configuration file in JSON format that contains information about the chains involved in cross-chain transactions.
    • Added NEXT_PUBLIC_INTERCHAIN_INDEXER_API_HOST: Interchain indexer API service host used to fetch cross-chain transaction data and metadata, including transaction details, token transfers, messages, and statistics.
  • #3291
    • Removed the NEXT_PUBLIC_SAVE_ON_GAS_ENABLED variable because the feature has been deprecated.
  • #3278
    • Introduced NEXT_PUBLIC_ROLLUP_LAYER_NUMBER to specify the rollup layer number.
  • #3300
    • Removed NEXT_PUBLIC_API_SPEC_URL because the REST API spec URL is now built automatically from the backend version and openapi_spec_folder_name returned by api/v2/config/backend-version and api/v2/config/backend.
  • #3307
    • Introduced NEXT_PUBLIC_ACCOUNT_API_KEYS_BUTTON to control the visibility of the "Add API key" button, allowing it to be a boolean or a URL.
    • Added NEXT_PUBLIC_API_DOCS_ALERT_MESSAGE for custom alerts on the API documentation page.
  • #3283
    • Added NEXT_PUBLIC_NAME_SERVICE_PROTOCOLS to customize list of protocol IDs used by the chain for the name service API.
  • #3310
    • Removed the NEXT_PUBLIC_ROLLUP_L1_BASE_URL since it has been replaced by the NEXT_PUBLIC_ROLLUP_PARENT_CHAIN variable.

Full list of the ENV variables: v2.7.0

💑 Compatibility

From this version onward, the app is compatible only with the following API versions:

Service Version
Blockscout API v10.0.0+
Interchain Indexer microservice API v1.0.0+
Multichain Aggregator microservice API v2.1.0+

🦄 New Contributors


Full Changelog: v2.6.2...v2.7.0

v2.6.2

10 Feb 09:20

Choose a tag to compare

Mobile. A/B test: txs/token transfers table view (address details page) #3241
migrate to new response format from MegaETH flash blocks websocket

Full Changelog: v2.6.1...v2.6.2

v2.6.1

02 Feb 14:29

Choose a tag to compare

  • Swap (essential dapp): wrong chainId is passed to trackTransaction (merits)
  • Multichain and essential daps config generator: concurrent requests and worker termination handling
  • Fix token request on address page
  • Fix rollbar error logging and enable it for server errors
  • Hot contracts: fix interval selector and vertical alignment in the table
  • Bump Next.js to v15.5.10

Pull Request with all changes.

Full Changelog: v2.6.0...v2.6.1

v2.6.0

05 Jan 18:29
4f63b9b

Choose a tag to compare

🚀 New Features

🐛 Bug Fixes

  • Change zero to <0.001 value within different pages by @tom2drum in #3150
  • Fix deposits table layout on small desktops by @tom2drum in #3192
  • Hide the tooltip on the button whenever the dropdown is open by @tom2drum in #3193
  • Pass the x-csrf-token to the call to the admin API by @tom2drum in #3194
  • Fix REST API docs request interceptor URL replacement by @tom2drum in #3196
  • Advanced filter: amount by @isstuev in #3208

📦 Dependencies Updates

  • Bump package versions to mitigate security vulnerabilities by @tom2drum in #3164
  • Minor packages bump and security updates by @tom2drum in #3184

⚡ Performance Improvements

🛠️ DX & Tooling

🎨 Design Updates

  • UI/UX: Implement unified EmptyState component for stats page by @tom2drum in #3195
  • Change tag and badge user-select property by @isstuev in #3205
  • Show conflicting proxy implementations warning by @tom2drum in #3179

✨ Other Changes

🚨 Changes in ENV variablesvariable.

  • #3165:
    • Added NEXT_PUBLIC_HOT_CONTRACTS_ENABLED to enable the Hot Contracts feature.
  • #3166:
    • Added NEXT_PUBLIC_WALLET_CONNECT_FEATURED_WALLET_IDS to configure featured wallet IDs in the WalletConnect modal.
  • #3167:
    • Added url to swap config in NEXT_PUBLIC_MARKETPLACE_ESSENTIAL_DAPPS_CONFIG.
  • #3175:
    • Added NEXT_PUBLIC_HOMEPAGE_HIGHLIGHTS_CONFIG to configure highlights banners on the home page.
  • #3207:
    • Added NEXT_PUBLIC_BEACON_CHAIN_WITHDRAWALS_ONLY to indicate networks that have only withdrawals (no deposits).
  • #3200:
    • Removed NEXT_PUBLIC_VIEWS_CONTRACT_LANGUAGE_FILTERS environment variable.
  • #3202:
    • Added NEXT_PUBLIC_NETWORK_ADDITIONAL_TOKEN_TYPES variable to extend the list of standard token types.

Full list of the ENV variables: v2.6.0


Full Changelog: v2.5.3...v2.6.0

v2.5.3

18 Dec 14:58

Choose a tag to compare

skeleton animation performance fix #3188

Full Changelog: v2.5.2...v2.5.3

v2.5.2

12 Dec 17:32

Choose a tag to compare

  • upgrade react and next versions
  • fix product schema and add fields

Full Changelog: v2.5.1...v2.5.2

v2.5.1

10 Dec 14:54

Choose a tag to compare

  • Increase timeouts for multichain and essential dapps config generators

Full Changelog: v2.5.0...v2.5.1

v2.5.0

18 Nov 09:04

Choose a tag to compare

🚀 New Features

🐛 Bug Fixes

  • Filter websocket events for tokens with reputation=scam when hide scam tokens is true by @isstuev in #3116
  • Incorrect amount of tx value if decimals for native token is not equal 18 by @tom2drum in #3129
  • Block countdown. Infinite loop if 404 block is in the past. by @tom2drum in #3130
  • Stats: format dates using UTC time instead of local time by default by @tom2drum in #3103
  • Fix essential dapps by @maxaleks in #3117
  • Testnet label and network logo fixes by @isstuev in #3153

📦 Dependencies updates

🎨 Design updates

🛠️ DX & Tooling

  • Fix default color for separator component by @tom2drum in #3137
  • Create useApiQueries hook to manage multiple API requests to the same resource in parallel by @tom2drum in #3136
  • Refactor envs validator: split schema and migrate to vite by @tom2drum in #3140

✨ Other Changes

  • Remove address_id parameter from csv exports query url by @iamenochlee in #3106
  • Advanced filter enhancements by @isstuev in #3121
  • Token product schema by @isstuev in #3113
  • Migrate from cookies to headers for scam tokens and bypassing rate limits by @tom2drum in #3118
  • GraphQL: use latest tx hash for example query by @tom2drum in #3096
  • Show multichain buttons on EOA + code addresses by @tom2drum in #3134
  • Add lowercase option for NEXT_PUBLIC_VIEWS_NFT_MARKETPLACES by @tom2drum in #3097
  • Link to multichain explorer by @tom2drum in #3142
  • Add zetachain swagger by @isstuev in #3155

🚨 Changes in ENV variables

  • #3097:
    • Added support for {id_lowercase} and {hash_lowercase} placeholders in NEXT_PUBLIC_VIEWS_NFT_MARKETPLACES variable for URL path segments.
  • #3126:
    • The icon field is not required anymore in NEXT_PUBLIC_DEFI_DROPDOWN_ITEMS variable.
  • #3127:
    • Added NEXT_PUBLIC_FEATURED_NETWORKS_MODE variable to toggle chain menu items view between a list or tabs. The list became a default value.
  • #3109:
    • Added NEXT_PUBLIC_MARKETPLACE_TITLES to change Marketplace titles.
    • Added NEXT_PUBLIC_MARKETPLACE_ESSENTIAL_DAPPS_AD_ENABLED to optionally disable ads in essential dapps (enabled by default).
  • #3119:
    • Added NEXT_PUBLIC_NETWORK_CURRENCY_GWEI_NAME to customize the denominator of gas prices in giga-unit format.
  • #3096:
    • Removed NEXT_PUBLIC_GRAPHIQL_TRANSACTION environment variable. The GraphQL example query now uses the most recent transaction on the chain, or falls back to querying the zero address if no transactions are available.
  • #3084:
    • Updated default value for NEXT_PUBLIC_WEB3_WALLETS variable to [ 'metamask', 'rabby', 'coinbase', 'trust', 'okx', 'token_pocket' ].
  • #3040:
    • Added NEXT_PUBLIC_MULTICHAIN_ENABLED to enable the multichain explorer feature.
    • Added NEXT_PUBLIC_MULTICHAIN_CLUSTER to specify the chain's cluster name.
    • Added NEXT_PUBLIC_MULTICHAIN_AGGREGATOR_API_HOST for the multichain aggregator API service host.
    • Added NEXT_PUBLIC_MULTICHAIN_STATS_API_HOST for the multichain statistics API service host.
  • #3142:
    • Added promo option to the Multichain button configuration in NEXT_PUBLIC_MULTICHAIN_BALANCE_PROVIDER_CONFIG variable

Full list of the ENV variables: v2.5.0

💑 Compatibility

From this version onward, the app is compatible only with the following API versions:

Service Version
Blockscout API v9.3.0
Multichain aggregator API v2.0.0

🦄 New Contributors


Full Changelog: v2.4.2...v2.5.0

v2.4.2

12 Nov 10:44

Choose a tag to compare

  • Render only one ad banner container on home page by @tom2drum in #3120

Full Changelog: v2.4.1...v2.4.2

v2.4.1

03 Nov 10:07
0847ad5

Choose a tag to compare

What's Changed

🚨 Changes in ENV variables
The NEXT_PUBLIC_ROLLUP_L2_WITHDRAWAL_URL is not required anymore for optimistic rollups.

Full Changelog: v2.4.0...v2.4.1