Deploy v11.5.0#18035
Merged
Merged
Conversation
Co-Authored-By: mnelsonBT <74370515+mnelsonBT@users.noreply.github.com>
Add i18n-iso-countries package and country translation utilities to geography.ts. Event locations on community events pages and homepage now display translated country names (e.g., "Denver, USA" -> "Denver, アメリカ合衆国"). - getCountryTranslation(): reusable country name lookup - localizeLocation(): parses "City, Country" and translates - Updated EventCard, ContinentTabs, and homepage events - City names remain in Latin script (country-only MVP) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
…subpage Rewrites /roadmap/future-proofing/ with current information and creates a new /roadmap/future-proofing/quantum-resistance/ subpage with deeper coverage of post-quantum cryptography on Ethereum. Closes #17943 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The redirect rule `/roadmap/future-proofing/:path+` was catching all subpaths and redirecting them to the parent page. This prevented the new quantum-resistance subpage from rendering. Other roadmap sections (pectra, fusaka, merge) allow subpages without such a redirect. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Fix Hegota → Hegotá throughout (5 occurrences) - Remove duplicate h1 in quantum-resistance subpage (template renders it) - Change "decades" → "centuries" for Ethereum security model framing - Expand ECDSA at first use in subpage - Add attribution to dormant fund exposure figure, remove Bitcoin comparison - Change "expected to include" → "being considered for inclusion" for Glamsterdam/Hegotá - Replace "H1/H2 2026" with "first/second half of 2026" for global audience - Add context sentence before NIST standards table - Apply mnelsonBT's copy improvements: summaryPoints, quantum intro, EF team description, leanVM 250x compression detail, ECDSA vulnerability explanation Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add internal links to fork names (Pectra, Fusaka, Dencun, London, Glamsterdam) - Rewrite current progress summaries (simplification, PQ sections) - Add PSE and lean week Cambridge links to further reading - Rewrite subpage intro with proactive framing - Rename section header to "Why post-quantum cryptography matters" - Update summaryPoint to reference "Lean Ethereum" roadmap - Add Shor's algorithm reference and Abelian groups context - Rename "How close" to "When will quantum computers threaten Ethereum" - Add NIST ECDSA deprecation timeline (2030 deprecation, 2035 disallowed) - Add "Lean Ethereum" roadmap framing to conclusion Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Rename section to "Four areas vulnerable to quantum attack" - Add link to Vitalik's X post for PQ roadmap - Reframe approach as "Lean Consensus roadmap" - Expand leanXMSS/leanVM with size details (3000 vs 96 bytes, 250x) - Simplify ECDSA vulnerability wording - Rewrite STARK approach for clarity - Add link to NIST standards announcement - Link leanEthereum GitHub organization - Add NIST Alignment bullet to current activity - Rewrite target milestone language - Reference Hegota fork in user action section - Expand "Is Ethereum behind" FAQ - Add PSE, lean week, ACD breakout calls, YouTube playlists, Bankless podcast, Superpositioned to further reading - Simplify parent page further reading, add strawmap.org Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Replace JS config (tailwind.config.ts) with CSS-first config (@config in global.css) - Migrate postcss.config.js to postcss.config.mjs with @tailwindcss/postcss - Reorganize CSS into focused files: base.css, theme.css, utilities.css, semantic-tokens.css - Migrate renamed/removed utilities: rounded, shadow, outline, ring, opacity classes - Convert space-y patterns to gap where needed, resolve negative margin conflicts - Fix variant selectors: not-[:first] → not-[:first-child], last variant on alert - Move custom utilities (staking-grid, area-glyph) to @Utility for variant support - Use @theme inline for nested .dark containers to resolve semantic tokens correctly - Import docsearch CSS into cascade layer to restore library styles - Add json loader for .all-contributorsrc in storybook webpack config - Fix leading-base setting --tw-leading on code elements - Remove first heading top margin in content pages for v4 compat - Update 100+ components with renamed utility classes
…ions in tailwind v4
…nline compatibility
…igration # Conflicts: # src/components/Nav/index.tsx
…ontent Remediates Priority 1 errors identified in the latest SEO audit: - Cleaned up stale `/zh/whitepaper/` relative cross-locale links from 16 `community/language-resources` markdown files, realigning them with the English canonical source and resolving nested 404s. - Fixed malformed markdown links (concatenated external URLs, inverted syntax, stray UI text in hrefs) across tutorial and contribution guide pages in the `ar`, `ja`, `ko`, `mr`, `ru`, and `sw` locales. - Updated deprecated translation paths (`/stake/` -> `/staking/`) and removed rogue trailing whitespace characters (`%20`) inside Russian `glossary.json` and `glossary-tooltip.json` files. - Normalized internal linking structures inside Portuguese, Russian, and Arabic JSON internationalization files to eliminate redirect loops and markdown parse failures.
Creates a new use-cases hub page organizing all 15 Ethereum use case pages into five categories: Financial tools, Digital ownership & gaming, Organizations & identity, Science & public goods, and Emerging use cases. Also adds "All use cases" as the first entry in the use-case dropdown navigation so users can discover the hub from any individual use case page. Closes #17973 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Restructures the Learn hub (/learn/) into a guided tour through Ethereum's educational content: - Section 1 "Understand Ethereum": 8-card guided tour using the founders-page card design (Card from ui/card.tsx with CardBanner, CardTitle, CardParagraph). Covers: What is Ethereum, the network, ETH, Ethereum vs Bitcoin, history, wallets, Web3, smart contracts. - Section 2 "How to use Ethereum": Slim, focused on wallet finder and Layer 2 networks. - Section 3 "What is Ethereum used for": Single card linking to /use-cases/ hub instead of listing individual use cases. - Section 4 "Ethereum protocol": Kept with energy consumption, roadmap, whitepaper. - Section 5 "Community": Kept as-is. - Section 6 "Books and podcasts": Fixed Bankless link (http -> https). Removed: - "Strengthen the Ethereum network" section (staking/nodes belong under Use, not Learn) - Individual use case cards (DeFi, stablecoins, NFTs, DAOs, dApps, emerging use cases) replaced with link to /use-cases/ Closes #17974 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…des and inject native UI fallback for broken crowdin image avatars
…first flow Card design fixes: - Remove grey background from card images (background="none") - Add full-width CTA buttons to all cards using CardFooter + buttonVariants - Change row-span-3 to row-span-4 for subgrid with new footer row Structural changes (based on content architecture, UX, and PO review): - Reorder to motivation-first: use cases section now leads the page - Use cases section shows 4 featured cards (DeFi, Stablecoins, NFTs, DAOs) plus a full-width gradient banner linking to /use-cases/ hub - Understand Ethereum split into 3 featured cards (Ethereum, ETH, vs Bitcoin) and 5 deeper learning cards under "Keep learning" subheading - "Things to consider" banner moved to top of "How to use" section (context before action) - Community section moved before protocol (belonging before depth) - Protocol section renamed "Go deeper" with softer description Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
refactor: descriptive thumbnail naming
fix(intl-pipeline): pending-branch baseline + docs refresh
- Adds type-assertion node to reference VideoObject as "isPartOf" the parent VideoGallery - Includes WebPage node with "mainEntity" pointing to the VideoObject - Replaced ORGANIZATION with REFERENCE for EF publisher (node now available from BASE_GRAPH_NODES)
…ding-improvements Developer docs: add goal-based wayfinding on the hub and intro pages
…projects docs: add franrob-projects as a contributor for content
fix: miss heading id
docs: add jzhishu as a contributor for bug
seo(jsonld): VideoGallery + WebPage for video pages
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
seo(jsonld): initialize author profiles
✅ Deploy Preview for ethereumorg ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
pettinarip
approved these changes
Apr 24, 2026
Member
pettinarip
left a comment
There was a problem hiding this comment.
Deploy v11.5.0 — Staging verification
Verified key changes on staging.ethereum.org via browser. All checks passed.
| Page | Status | Notes |
|---|---|---|
/ (Homepage 2026) |
✅ Pass | New hero, stats, "Use without being watched", "Built to last", in-browser simulator, "Get started" all render |
/learn/ |
✅ Pass | Refreshed guided learning journey sections |
/use-cases/ |
✅ Pass | New central hub with all category cards |
/roadmap/future-proofing/ |
✅ Pass | Updated quantum security content |
/roadmap/future-proofing/quantum-resistance/ |
✅ Pass | New PQC subpage: NIST standards, EF approach, FAQ |
/foundation/mandate/ |
✅ Pass | Text version loads + WebPage/Article JSON-LD |
/developers/docs/ |
✅ Pass | New goal-based "Pick a starting point" wayfinding |
/developers/docs/intro-to-ethereum/ |
✅ Pass | "Where to go next?" nav cards present |
/community/online/ |
✅ Pass | JSON-LD: Article, WebPage, BreadcrumbList, Organization, Person |
/videos/ |
✅ Pass | VideoGallery JSON-LD confirmed (#18026) |
/videos/<slug>/ |
✅ Pass | VideoObject + WebPage JSON-LD on individual video pages |
/layer-2/networks/ |
✅ Pass | Lazy-loaded table renders with filters and fees |
No regressions detected. Ready to ship.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

⚡️ Changes
🌐 Translations
🔧 Tooling
📦 Dependencies
🦄 Contributors
Thank you @0xMushow, @Ale-Bv-Dev, @Uaitt, @anettrolikova, @franrob-projects, @jzhishu, @kangbaek324, @konopkja, @mnelsonBT, @pettinarip, @rayjun, @wackerow and jianghao for the contributions! 🏆