Skip to content

merge from main#17687

Merged
fredrik0x merged 372 commits intobounty-updatefrom
dev
Feb 28, 2026
Merged

merge from main#17687
fredrik0x merged 372 commits intobounty-updatefrom
dev

Conversation

@fredrik0x
Copy link
Contributor

No description provided.

pettinarip and others added 30 commits February 19, 2026 09:36
- Enable sendBeacon API in Matomo for reliable tracking during navigation
- Fix BaseLink to properly combine tracking onClick with passed onClick props
- Simplify ButtonLink to pass customEventOptions to BaseLink instead of
  handling tracking separately

Previously, ButtonLink's onClick handler would override BaseLink's tracking,
causing clicks to not be tracked when customEventOptions wasn't provided.
Now BaseLink handles all tracking with proper fallback to default event values.

See: https://matomo.org/faq/how-to/faq_33087/
Append the href to the event name so the destination URL is visible
in Matomo analytics: "Clicked on internal link - /apps"
fix(analytics): ensure link click tracking works with ButtonLink
Bumps [axios](https://github.com/axios/axios) from 1.9.0 to 1.13.5.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.9.0...v1.13.5)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.13.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
fix: update metamask open source status
- remove dynamic import
- pass label as children
Co-authored-by: Gemini <noreply@google.com>
- Match skeleton loading fallback to actual component layout (max-w-screen-lg, lg breakpoints)
- Translate skill name in active filter summary
- Add aria-label to search input for screen readers
- Fix Text component type (HTMLParagraphElement, not HTMLHeadElement)
- Remove redundant array spread in setSelectedTags
- Guard skill Tag render against undefined tutorial.skill

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Two ItemList nodes shared the same @id in the @graph, which is invalid JSON-LD.
Merged into a single ItemList with ListItem entries wrapping Course items, preserving both list and course structured data signals.
Also uses per-tutorial skill level for educationalLevel instead of a hardcoded value.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…-1.13.5

build(deps): bump axios from 1.9.0 to 1.13.5
docs: add Uaitt as a contributor for bug
Bumps [swiper](https://github.com/nolimits4web/Swiper) from 11.2.8 to 12.1.2.
- [Release notes](https://github.com/nolimits4web/Swiper/releases)
- [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md)
- [Commits](nolimits4web/swiper@v11.2.8...v12.1.2)

---
updated-dependencies:
- dependency-name: swiper
  dependency-version: 12.1.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
…47-tr

i18n: automated Crowdin translation import (tr)
Co-authored-by: Gemini <gemini@google.com>
Co-authored-by: Gemini Pro <gemini@google.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
wackerow and others added 19 commits February 26, 2026 22:36
Tutorial: Providing your customers with a gasless experience
…atch-3.1.5

build(deps): bump minimatch from 3.1.2 to 3.1.5
Replace beaconscan slot/epoch links with beaconcha.in on history page
…p-4.59.0

build(deps): bump rollup from 4.46.2 to 4.59.0
Document sanitizer bugs found during Russian translation review
(PR #17127): backtick parity cascade in escapeMdxAngleBrackets
and header newline stripping in extractHeaderStructure regex.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
Add fixAsymmetricBackticks to sanitizer pipeline.
Crowdin doubles closing backtick on inline code spans
(`content`` -> `content`), exposing angle brackets
as raw HTML and breaking MDX compilation.

Fixes build error on ru/developers/tutorials/
erc-721-vyper-annotated-code at line 246.

6 new tests, 129 total passing. Zero false positives
across es, tr, ja cross-language spot check.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
…17-ru

i18n: automated Crowdin translation import (ru)
Remove the legacy `releasesData` named export from releases.tsx — it was
unused (all consumers use `getReleasesData(t)` directly) and logged
warnings for every translation key.

Replace the noisy CoinGecko `console.warn` in stablecoins page with a
silent comment since missing coins are expected behavior.
chore: remove unused releasesData export and CoinGecko logs
Add new bounty hunter 'Evgeny Legerov' - Low 1000 points
- Replace "ma thong bao" with "token" (16 files)
- Fix "not" -> "nut" for node terminology (8 files)
- Fix garbled text in merge/, pbs/, verkle-trees/
- Fix meaning inversion: centralization -> decentralization
- Fix factual errors: PoW->PoS validators, 2h->24h
- Fix deposit contract mistranslation (email->reveal)
- Fix "Relays" mistranslated as "Repeat"
- Fix diacritical errors changing word meanings

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
The escapeMdxAngleBrackets regex was converting \<1 to
\&lt;1 (double-escaping). Added \\ to the negative
lookbehind so backslash-escaped angle brackets are left
intact. Fixed 7 affected files across vi, cs, fr, ru.
Added 2 unit tests for the backslash-escape case.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
…08-vi

i18n: automated Crowdin translation import (vi)
@netlify
Copy link

netlify bot commented Feb 28, 2026

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit 805515d
🔍 Latest deploy log https://app.netlify.com/projects/ethereumorg/deploys/69a2c2d72f26da00083f38c3
😎 Deploy Preview https://deploy-preview-17687.ethereum.it
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
7 paths audited
Performance: 61 (🟢 up 1 from production)
Accessibility: 94 (🟢 up 1 from production)
Best Practices: 100 (no change from production)
SEO: 99 (no change from production)
PWA: 59 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@fredrik0x fredrik0x merged commit 9bec77b into bounty-update Feb 28, 2026
10 of 11 checks passed
@github-actions github-actions bot added content 🖋️ This involves copy additions or edits dependencies 📦 Changes related to project dependencies documentation 📖 Change or add documentation tooling 🔧 Changes related to tooling of the project translation 🌍 This is related to our Translation Program labels Feb 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content 🖋️ This involves copy additions or edits dependencies 📦 Changes related to project dependencies documentation 📖 Change or add documentation tooling 🔧 Changes related to tooling of the project translation 🌍 This is related to our Translation Program

Projects

None yet

Development

Successfully merging this pull request may close these issues.