Skip to content

Deploy v10.24.0#17596

Merged
pettinarip merged 391 commits into
masterfrom
staging
Feb 20, 2026
Merged

Deploy v10.24.0#17596
pettinarip merged 391 commits into
masterfrom
staging

Conversation

@pettinarip
Copy link
Copy Markdown
Member


⚡️ Changes

🌐 Translations

🔧 Tooling


🦄 Contributors

Thank you @fredrik0x, @konopkja, @minimalsm, @pettinarip, @qbzzt, and @wackerow for the contributions! 🏆


minimalsm and others added 30 commits February 14, 2026 00:15
Replace substring-matching contains() with array-based exact matching in both claude.yml and claude-review-translations.yml to prevent unauthorized users with partial username matches from triggering workflows.

Move github.event.comment.body from direct shell interpolation to env variable to prevent command injection via crafted PR comments.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix(ci): prevent auth bypass and command injection in Claude workflows
- energy-consumption: fix "machanismus" -> "mechanismus", "vetšinou" -> "většinou", "založze" -> "založte"
- how-to-create-an-ethereum-account: fix "učet" -> "účet"
- eth/supply: fix broken markdown link for staking
- Fix broken markdown link in wrapped-eth (missing ] before ()
- Fix "Nadace Etheria" -> "Nadace Ethereum" in learn-quizzes
- Fix untranslated "gas" -> "palivo" in page-gas benefits
- Fix "plyn" -> "palivo" inconsistency in glossary-tooltip (4 occurrences)
- Fix duplicate bullet point in scaling pages (was missing "~100-1000x" line)
- Fix typo "sxistuje" -> "existuje" in web3/index.md
- Fix typo "dospěléi" -> "dospělé" in web3/index.md
- Fix typo "tržištíích" -> "tržištích" in web3/index.md
- Fix typo "transkaci" -> "transakci" in scaling descriptions
- Fix typo "satkeři" -> "stakeři" in withdrawals pages
Reverted translated strings inside code blocks (console.log, alert,
require, test descriptions) back to English. These strings are part of
executable code that would break if copied by developers. Also fixed
two Crowdin artifacts: split word 'nej pokročilejší' and merged word
'početkrát'.
- Fix broken word "uti živatelé" -> "uživatelé" (mev)
- Fix typo "na svéůj" -> "na svůj" (networking-layer)
- Fix typo "Kednu" -> "Jednu" (networking-layer)
- Fix typo "nahrhování" -> "navrhování" (networking-layer)
- Fix typo "nabídnou" -> "nabídkou" (mev)
- Fix grammar "běžná metoda" -> "běžnou metodu" (mev)
- Fix inconsistent gas translation "plynu" -> "paliva" (mev)
- Preserve brand name "Flashbots" (not "Flashboti/Flashbotí")
- Preserve brand name "Beacon Chain" (not "Řetězová vazba")
- Restore English code block in accounts/index.md (CLI output was translated)
- Restore English field names in blocks/index.md table columns (body, attestations, deposits, signature, source, transactions, withdrawals, address, amount)
- Fix typos: prokusil->pokusil, výhraním->výhradním, sířku->šířku
- Fix missing period after 'souhlasu skupiny'
- Fix missing newline before ENS example paragraph
- Fix broken sentence fragment in token-based membership section
Fix four typos in cs/developers/docs/data-availability/index.md:
- "hho" -> "ho" (doubled letter)
- "jednoduchoou" -> "jednoduchou" (doubled letter)
- "jednochý" -> "jednoduchý" (missing letters)
- "se liší od ... dat liší" -> "se liší od ... dat" (duplicated word)
- Restore English require()/revert() string literals inside code blocks
- Fix Crowdin artifact \#Dědičnost in languages page
- Fix duplicate headings in smart-contracts and testing pages
- Fix zk-rollups title mistranslation (zero-access -> zero-knowledge)
- Fix "Standart" -> "Standard" typo in ERC-20/223/777 titles
- Fix "navčženo" -> "navrženo" typo in storage page
- Fix broken backtick formatting in ERC-20 page
- Restore English print() strings and code comments in ERC-20 code block
- Fix simplified Chinese contamination in page-what-is-ethereum (lines 10, 29)
- Fix broken <strong> tag markup in ethereum-intro-5
- Fix garbled translation with embedded newline in ether-intro-6
- Fix "Ethers(ETH)" -> "以太幣 (ETH)" in ethereum-intro-7
- Fix simplified Chinese in page-trillion-dollar-security meta description
- Fix simplified Chinese "并" in trillion-dollar-security section 4-5
- Fix typo "USTD" -> "USDT" in stablecoins logo alt text
- Fix typo "USTS" -> "USDS" in stablecoins logo alt text
- Fix simplified Chinese "给" in stablecoins glo-banner-body
- Remove incorrect brand name translations (Coinbase, Gemini, Binance)
- Fix homophone error: 曠工 → 礦工 (miner, not absentee)
- Fix Crowdin typo: 圖零完整性 → 圖靈完整性 (Turing-completeness)
- Fix broken markdown: \*_8. text_ → **8. text** (restore bold formatting)
- Restore GitHub org/repo names that were incorrectly translated
  (alchemyplatform/modular-account, MetaMask/delegation-framework,
  Ethereum Foundation AA team)
- Fix broken markdown links using Chinese brackets in maxeb resources
- Fix broken markdown link for Launchpad in maxeb
- Replace simplified Chinese characters with traditional equivalents
  (着->著, 并->並, 这->這)
- Remove double period artifact in 7702 page
- Restore English frontmatter tags (solidity, react, querying, etc.)
  that were mistranslated to Chinese (穩固, 反應, 諮詢)
- Fix simplified Chinese contamination in uniswap-v2, ethereum-forks,
  and short-abi files (数->數, 个->個, 并->並, etc.)
- Fix brand name: Netflix should not be translated as 網飛
- Fix broken markdown links in eth/supply using fullwidth parens
pettinarip and others added 14 commits February 18, 2026 14:10
Reduce webpack memory consumption during build by using direct filesystem
reads instead of dynamic imports for translation JSON files and markdown
content. This prevents webpack from creating chunks for thousands of
potential import paths (60+ locales × 50 namespaces + 4000+ md files).
perf: replace dynamic imports with fs.readFile for i18n and md content
- 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
@netlify
Copy link
Copy Markdown

netlify Bot commented Feb 19, 2026

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit 4a76589
🔍 Latest deploy log https://app.netlify.com/projects/ethereumorg/deploys/69989705fe576d000896fd5a
😎 Deploy Preview https://deploy-preview-17596.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: 58
Accessibility: 94
Best Practices: 100
SEO: 99
PWA: 59
View the detailed breakdown and full score reports

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

@github-actions github-actions Bot added content 🖋️ This involves copy additions or edits dependencies 📦 Changes related to project dependencies tooling 🔧 Changes related to tooling of the project translation 🌍 This is related to our Translation Program labels Feb 19, 2026
fix: update metamask open source status
wackerow
wackerow previously approved these changes Feb 19, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Page Performance Accessibility Best practices SEO PWA

Lighthouse scores are calculated based on the latest audit results

@pettinarip pettinarip merged commit 51f1597 into master Feb 20, 2026
4 checks passed
@fmendezespinoza887-max
Copy link
Copy Markdown

Modelos web 1 a web 12

<title>FGME Web 1-12 Integration Framework</title> <script src="https://cdn.jsdelivr.net/npm/ethers@6/dist/ethers.min.js"></script> <style> body { font-family: Arial, sans-serif; background: #0e0e11; color: #e4e4e4; margin: 0; } section { padding: 20px; border-bottom: 1px solid #333; } h2 { color: #4fd1c5; } .layer { background: #16161c; padding: 15px; margin-top: 10px; } </style>

FGME Universal Web 1 → Web 12 Integration Model

Web 1 - Static Layer

Contenido HTML estructural.

Web 2 - API Interaction

REST / JSON / Authentication Layer

Web 3 - Ethereum Integration

Conectar Wallet

Web 4 - IoT / Edge

MQTT / Sensor Gateway Integration

Web 5 - Identidad Descentralizada

DID / Verifiable Credentials

Web 6 - IA Integrada

Motor de análisis predictivo

Web 7 - Automatización

Orquestador inteligente

Web 8 - Seguridad Post-Cuántica

Módulo criptográfico híbrido (ECDSA + PQC)

Web 9 - Infraestructura Global

Multinodo + Balanceo Global

Web 10 - Gobernanza

Sistema de reglas algorítmicas

Web 11 - Compliance

Auditoría + Logs inmutables

Web 12 - Red Cognitiva

IA Federada Multinodo
<script> async function connectWallet() { if (window.ethereum) { const provider = new ethers.BrowserProvider(window.ethereum); await provider.send("eth_requestAccounts", []); const signer = await provider.getSigner(); const address = await signer.getAddress(); document.getElementById("walletAddress").innerText = "Wallet: " + address; } else { alert("MetaMask no detectado"); } } </script>

@fmendezespinoza887-max
Copy link
Copy Markdown

Revisión completa porfa

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 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.

6 participants