Releases: blockscout/frontend
Releases Β· blockscout/frontend
v1.37.0-alpha
π New Features
- Scroll views by @isstuev in #2418
- Add Nouns pfps by @tom2drum in #2447
- Support verification of Stylus contracts by @tom2drum in #2450
- Advanced filter by @isstuev in #1905
- Add custom block ordering on address transaction page by @tom2drum in #2387
- Zilliqa: Consensus data on Block view and Raw Input default format for Scilla contract txn by @tom2drum in #2375
- Zilliqa: filter for Scilla contracts by @tom2drum in #2449
- Add new sorting option to Dappscout by @tom2drum in #2415
- Optimism and Arbitrum rollups updates by @tom2drum in #2414
- Support CDN for NFT images by @tom2drum in #2461
- Pools pages by @isstuev in #2468
- Games by @isstuev in #2338
π Bug Fixes
- Constructor array parameters are displayed as concatenated strings instead of arrays by @tom2drum in #2407
- Fix block miner highlight style by @tom2drum in #2459
- fix(deploy-script): favicon generator by @MaxMustermann2 in #2466
β‘ Performance Improvements
π¦ Dependencies updates
- ReCaptcha: migrate back to v2 solution by @tom2drum in #2446
- Migrate from Sentry.io to Rollbar monitoring solution by @tom2drum in #2403
- Migrate from
web3modal
toreown
by @tom2drum in #2321
π¨ Design updates
β¨ Other Changes
- Call the API logout endpoint when the user logs out by @tom2drum in #2469
- Update Merits dashboard by @maxaleks in #2456
- Certified contract icon for tokens in search and more by @tom2drum in #2425
- Contract page improvements by @tom2drum in #2419
- Change sorting of smart-contract methods to ignore case by @tom2drum in #2409
- Add extra validation for
Token info
application form by @tom2drum in #2408 - Turn on eslint playwright plugin and eslint react-query plugin by @tom2drum in #2401
- Fix "Publish Chakra theme" workflow by @tom2drum in #2399
- Improve grammar, capitalization, and consistency by @Danyylka in #2432
- Remove Canny from footer section by @isstuev in #2442
- SEO Tweaks for Gas Tracker Page by @isstuev in #2344
- Change default description by @isstuev in #2470
π¨ Changes in ENV variables
- #2414
- Added
NEXT_PUBLIC_ROLLUP_PARENT_CHAIN_NAME
to customize L1 transaction status labels for Arbitrum-based chains - Added
NEXT_PUBLIC_ROLLUP_OUTPUT_ROOTS_ENABLED
to enable/disable "Output roots" page for Optimism-based chains
- Added
- #2418 - Added
scroll
as possible value forNEXT_PUBLIC_ROLLUP_TYPE
. - #2446 - The
NEXT_PUBLIC_RE_CAPTCHA_V3_APP_SITE_KEY
variable was deprecated, while theNEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY
become active again. - #2447 - Added the nouns string to the possible values array of the
NEXT_PUBLIC_VIEWS_ADDRESS_IDENTICON_TYPE
variable. - #2403 - Added
NEXT_PUBLIC_ROLLBAR_CLIENT_TOKEN
for enabling Rollbar integration.NEXT_PUBLIC_SENTRY_DSN
,SENTRY_CSP_REPORT_URI
,NEXT_PUBLIC_SENTRY_ENABLE_TRACING
are marked as deprecated. - #2363 - Added
NEXT_PUBLIC_HELIA_VERIFIED_FETCH_ENABLED
to enable Helia verified fetch for retrieving content of NFT assets directly from IPFS network using trustless gateways. - #1905 - Added
NEXT_PUBLIC_ADVANCED_FILTER_ENABLED
to turn on/off the "Advanced filter" feature. - #2468 - Added
NEXT_PUBLIC_DEX_POOLS_ENABLED
variable to enable DEX pools page. - #2338 - Added
NEXT_PUBLIC_GAME_BADGE_CLAIM_LINK
variable to enable badge claim for Runner game. - #2449 - Added
NEXT_PUBLIC_VIEWS_CONTRACT_LANGUAGE_FILTERS
variable to customize language type filter on verified contracts page.
Full list of the ENV variables: v1.37.0-alpha
π¦ New Contributors
- @Danyylka made their first contribution in #2432
- @MaxMustermann2 made their first contribution in #2466
Full Changelog: v1.36.4...v1.37.0-alpha
v1.36.4
v1.36.3
π New Features
- Celo: Cross-link to epoch block on the regular block view and Epoch rewards CSV export by @tom2drum in #2386
π¨ Changes in ENV variables
- Added the
NEXT_PUBLIC_CELO_ENABLED
andNEXT_PUBLIC_CELO_L2_UPGRADE_BLOCK
variables to customize the app for Celo-based chains.
Full Changelog: v1.36.2...v1.36.3
v1.36.2
v1.36.1
What's Changed
- One more place with filecoin by @isstuev in #2379
- Fix address truncation in celo rewards table by @isstuev in #2382
- ERC-20 tokens for address query fix by @isstuev in #2383
- ENVs validator: allow passing a variable that was replaced along with the new one by @tom2drum in #2384
- Typos Update CONTRIBUTING.md by @0xwitty in #2377
- Bind to full prop namings in API v2 endpoints by @tom2drum in #2381
- Bump up Next.js to v15 by @tom2drum - 687f764
- Migrate to Eslint 9 with the flat config by @tom2drum - ba6b902
- Disable On-ramp and Swaps features in Web3Modal by @tom2drum - 4d0f512
- Fix xstar responce format by @isstuev in #2392
- Zilliqa: "Verified contracts" page crashes on desktop by @tom2drum in #2393
- Token in token transfer is possibly null by @isstuev in #2396
New Contributors
Full Changelog: v1.36.0...v1.36.1
v1.36.0
π New Features
- Celo: Epoch rewards tab on Address view by @isstuev in #2277
- Graph integration by @isstuev in #2284
- Token transfers list page by @isstuev in #2280
- Shortcut for focusing on main search input by @tom2drum in #2310
- Support custom MUD system ABI by @tom2drum in #2296
- Zapper integration by @isstuev in #2325
- Account v2 by @tom2drum in #2262
- Rewards (merits) by @maxaleks in #2283
- Filecoin addresses support by @isstuev in #2248
- Humanity score integration by @isstuev in #2354
- Support
bech32
address standard by @tom2drum in #2351
π Bug Fixes
- Blocks validated skeleton displays placeholder values by @isstuev in #2291
- Fix hero banner config for dark color mode by @tom2drum in #2300
Unrecognized chain ID
error when adding network via mobile MetaMask by @tom2drum in #2312- Contract call response displayed with empty values by @tom2drum in #2307
- Add skeleton to chart resolutions control by @isstuev in #2336
- Fix highlighting for main contract code by @tom2drum in #2333
- Show "Update metadata" button for instance without metadata by @tom2drum in #2327
- Typo corrections Update CONTRIBUTING.md by @mdqst in #2353
- Do not display empty NFT attributes by @tom2drum in #2348
- Celo:
Epoch rewards
tab bugs on mobile by @tom2drum in #2346 - Add filecoin address for proxy implementations by @isstuev in #2359
- Add timestamp to celo rewards view by @isstuev in #2361
π¦ Dependencies updates
π¨ Design updates
- Table: table header left/right hor padding by @isstuev in #2304
- Blocks list: add base fee by @isstuev in #2290
- Better contract implementation selector and new quick action buttons for contract method argument inputs by @tom2drum in #2303
- Combine Read/Write for Contract page by @tom2drum in #2343
β¨ Other Changes
- Public tags: improvement batch by @isstuev in #2289
- Homepage for roll-ups: Latest blocks vs. Latest batches by @tom2drum in #2308
- L2 batches changes by @tom2drum in #2313
- Add run-time variable to skip ENVs validation by @tom2drum in #2334
- Update ENVs list in Blockscout docs when new release is published by @tom2drum in #2339
- Favicon generator: replace realfavicon with favicons package by @isstuev in #2319
- Remove laziness from navigation by @isstuev in #2350
- Update proxy names by @k1rill-fedoseev in #2323
- Support wei variable in interpretation by @isstuev in #2347
- Remove deps from interpretator for an action button by @maxaleks in #2357
π¨ Changes in ENV variables
- #2284 - Added
NEXT_PUBLIC_MARKETPLACE_GRAPH_LINKS_URL
variable for integrating subgraphs for apps in the marketplace - #2308 - Added
NEXT_PUBLIC_ROLLUP_HOMEPAGE_SHOW_LATEST_BLOCKS
variable to control the behavior of "Latest blocks" / "Latest batches" widget - #2290 - Added
base_fee
to the possibleNEXT_PUBLIC_VIEWS_BLOCK_HIDDEN_FIELDS
options - #2334 - Added
SKIP_ENVS_VALIDATION
to bypass ENVs validator on instance start - #2325 -
β οΈ NEXT_PUBLIC_MULTICHAIN_BALANCE_PROVIDER_CONFIG
format was changed from an object to array of objects of the same structure - #2262:
β οΈ The variableNEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY
has been replaced withNEXT_PUBLIC_RE_CAPTCHA_V3_APP_SITE_KEY
due to the migration to the new version of Google ReCaptcha.- The variables
NEXT_PUBLIC_AUTH0_CLIENT_ID
,NEXT_PUBLIC_AUTH_URL
andNEXT_PUBLIC_LOGOUT_URL
are now deprecated and will be removed in the upcoming release
- #2319 -
β οΈ FAVICON_GENERATOR_API_KEY
has been removed due to the migration to a Node.js library solution - #2283 - Added
NEXT_PUBLIC_REWARDS_SERVICE_API_HOST
to enable integration with the Merits program - #2354 - Added
NEXT_PUBLIC_XSTAR_SCORE_URL
variable to enable integration with the XStar API to fetch XHS score for addresses - #2351 - Added
NEXT_PUBLIC_VIEWS_ADDRESS_FORMAT
andNEXT_PUBLIC_VIEWS_ADDRESS_BECH_32_PREFIX
variables to customize displayed address format.
Full list of the ENV variables: v1.36.0
π¦ New Contributors
- @k1rill-fedoseev made their first contribution in #2323
- @mdqst made their first contribution in #2353
Full Changelog: v1.35.2...v1.36.0
v1.35.2
v1.35.1
v1.35.0
π New Features
- OP roll-ups: Batch view and DA fields by @tom2drum in #2210
- Hero banner: more customizations by @tom2drum in #2199
- Public tags: dedicated tag page by @tom2drum in #2217
- Home page stats config by @tom2drum in #2221
- Display proxy pattern info on contract page by @tom2drum in #2230
- GasHawk integration by @tom2drum in #2232
- Add blackfort validators by @isstuev in #2253
- Fix args length and optional nested arrays in contract method form by @tom2drum in #2272
- Stats section updates by @isstuev in #2022
- Zora: implement custom tag by @isstuev in #2263
π Bug Fixes
- Fix the "Scroll to active tab" behavior on mobile devices by @tom2drum in #2214
- Favicon generator: escape special characters in master url by @tom2drum in #2225
- Long
Call
field value inDecoded input data
breaks adaptive UI on mobile by @tom2drum in #2239 - Display checksum-ed addresses by @tom2drum in #2240
- Pass the file path when verifying a multi-part contract by @tom2drum in #2208
- Arbitrum: handle case with partial data in latest deposits on main page by @tom2drum in #2244
π¦ Dependencies updates
- Bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #2223
- Bump webpack from 5.93.0 to 5.94.0 in /theme by @dependabot in #2224
- Bump axios from 1.6.2 to 1.7.7 by @dependabot in #2226
- Bump micromatch from 4.0.7 to 4.0.8 in /theme by @dependabot in #2227
- Bump path-to-regexp from 6.2.1 to 8.1.0 by @dependabot in #2228
- Bump up packages versions by @tom2drum in #2229
- Up nextjs version by @isstuev in #2259
- Bump Playwright to v1.47.2 by @tom2drum in #2269
π¨ Design updates
- Stats Update: secondary token icon by @tom2drum in #2206
- Tx interpretation: change margins between elements by @tom2drum in #2241
β¨ Other Changes
- Clear search bar on page transition by @tom2drum in #2212
- NFT collection view: play video on tile hover by @tom2drum in #2202
- Next.js compliant command for production builds by @omnus in #2219
- Support new CSV export limit in the UI by @tom2drum in #2237
π¨ Changes in ENV variables
- #2199:
NEXT_PUBLIC_HOMEPAGE_PLATE_TEXT_COLOR
andNEXT_PUBLIC_HOMEPAGE_PLATE_BACKGROUND
are now deprecated and replaced byNEXT_PUBLIC_HOMEPAGE_HERO_BANNER_CONFIG
. Old variables will be removed in the future release. Consider to use the following migration templateNEXT_PUBLIC_HOMEPAGE_HERO_BANNER_CONFIG={'background':['<my-background>'],'text_color':['<my-text-color>']}
- #2199: Added
NEXT_PUBLIC_FONT_FAMILY_HEADING
andNEXT_PUBLIC_FONT_FAMILY_BODY
to customize the typefaces used in the app. - #2221: Removed the
NEXT_PUBLIC_HOMEPAGE_SHOW_AVG_BLOCK_TIME
variable and addedNEXT_PUBLIC_HOMEPAGE_STATS
to configure the stats widgets on the homepage. For most chains, the new variable should not be passed by default, except for the Celo and Rootstock chains. You can find the new ENV values for them here - #2205: Added
NEXT_PUBLIC_SAVE_ON_GAS_ENABLED
to enable "Save on gas with GasHawk" button. - #2253: Added
blackfort
option toNEXT_PUBLIC_VALIDATORS_CHAIN_TYPE
variable - #2263: Added
NEXT_PUBLIC_ADDRESS_USERNAME_TAG
to add a custom username tag on the address page
Full list of the ENV variables: v1.35.0
π¦ New Contributors
Full Changelog: v1.34.2...v1.35.0
v1.34.2
up next version
Full Changelog: v1.34.1...v1.34.2