v2.7.0
🚀 New Features
- Multichain explorer v2 by @tom2drum in #3259 and #3299
- Smart wallet auth by @tom2drum in #3220
- Add cross-chain transaction tracking and visualization by @tom2drum in #3227 and #3298
- Tx page: show historical $ value by @isstuev in #3272
- FHE operations and tags by @l0gun0v in #3180
- ERC-7984 Confidential Tokens by @kroist in #3139
- Support emitted event date on the logs list by @tom2drum in #3268
- Move layer numbering to the ENV by @tom2drum in #3278
🐛 Bug Fixes
- Do not display error message on user's sign out on Profile page by @tom2drum in #3238
- Fix for blob transactions tab by @GimluCom in #3258
- Show small ERC-20 token balance instead of zero by @tom2drum in #3264
- Correct missing base path in url by @2wheeh in #3267
- Migrage to 24-hour time format by @tom2drum in #3273
📦 Dependencies Updates
🛠️ DX & Tooling
- Switching to playwright blob reporter by @nzenchik in #3221
- Add license check to CI by @tom2drum in #3271
- Integrate
cspellby @tom2drum in #3279 - Toolkit theme updates: primary button text and bg tokens by @tom2drum in #3294
- Add solid_danger and outline_danger button variants by @tom2drum in #3309
- Refactoring: move ContractMethodArrayButton to shared forms components by @isstuev in #3297
🎨 Design Updates
- UI: Toast. Close icon location. by @tom2drum in #3237
- UI/UX: Contract verification alert cases by @tom2drum in #3234
- Incorrect size of DialogHeader for mobile by @tom2drum in #3236
- UI: Highlight color in dark theme by @tom2drum in #3229
- Remove success status from txs lists by @tom2drum in #3276
- UI: Tags in tables by @tom2drum in #3261
- UI/UX: Graceful service degradation: Home page by @tom2drum in #3233
✨ Other Changes
- My account: API keys section disclaimer by @isstuev in #3249 and #3287
- Add API keys button and alert message configuration by @tom2drum in #3307
- Set the auth header for the merits API inside
useApiFetchby @tom2drum in #3239 - Public tags form: send ReCaptcha payload to API by @tom2drum in #3263
- Support is_smart_contract_address in search results by @isstuev in #3250
- Add llms.txt to footer links by @tom2drum in #3275
- Footer link: complete list by @tom2drum in #3306
- Add address highlight provider to transaction page and lists by @tom2drum in #3266
- Name service: use protocol list instead of chain ID by @tom2drum in #3283
- Remove "Save on gas with GasHawk" feature by @tom2drum in #3291
- Advanced filter: validate address input by @isstuev in #3295
- Add "Secure" flag to all cookies by @tom2drum in #3301
- Use Semi-Automatic OpenAPI Specs of the Backend API by @tom2drum in #3300
- New text ad provider by @isstuev in #3303
- Sankey chart by @isstuev in #3286
- Fix watchlist net worth by @isstuev in #3312
🚨 Changes in ENV variables
- #3249
- Added
NEXT_PUBLIC_API_KEYS_ALERT_MESSAGEto display custom alerts on the API keys page.
- Added
- #3220
- Added
NEXT_PUBLIC_ACCOUNT_AUTH_PROVIDERto select the authentication provider (auth0ordynamic) for basic user authentication; defaults toauth0for backward compatibility. - Added
NEXT_PUBLIC_ACCOUNT_DYNAMIC_ENVIRONMENT_IDto setup the Environment ID of the Dynamic project, required when using dynamic as the auth provider. - Updated
NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEYto be required only when using auth0 as the provider (previously always required).
- Added
- #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.
- Added
- #3291
- Removed the
NEXT_PUBLIC_SAVE_ON_GAS_ENABLEDvariable because the feature has been deprecated.
- Removed the
- #3278
- Introduced
NEXT_PUBLIC_ROLLUP_LAYER_NUMBERto specify the rollup layer number.
- Introduced
- #3300
- Removed
NEXT_PUBLIC_API_SPEC_URLbecause the REST API spec URL is now built automatically from the backend version andopenapi_spec_folder_namereturned byapi/v2/config/backend-versionandapi/v2/config/backend.
- Removed
- #3307
- Introduced
NEXT_PUBLIC_ACCOUNT_API_KEYS_BUTTONto control the visibility of the "Add API key" button, allowing it to be a boolean or a URL. - Added
NEXT_PUBLIC_API_DOCS_ALERT_MESSAGEfor custom alerts on the API documentation page.
- Introduced
- #3283
- Added
NEXT_PUBLIC_NAME_SERVICE_PROTOCOLSto customize list of protocol IDs used by the chain for the name service API.
- Added
- #3310
- Removed the
NEXT_PUBLIC_ROLLUP_L1_BASE_URLsince it has been replaced by theNEXT_PUBLIC_ROLLUP_PARENT_CHAINvariable.
- Removed the
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
- @2wheeh made their first contribution in #3267
- @l0gun0v made their first contribution in #3180
- @kroist made their first contribution in #3139
Full Changelog: v2.6.2...v2.7.0