⚡️ Changes
- fix(seo): render all Tabs panels in server HTML (#19043) @SayedZahur786
- fix(seo): drop transcript from VideoObject (#19017) @patrick-star-10
- fix(seo): trailing slash in normalizeUrlForJsonLd (#19538) @myelinated-wackerow
- fix(a11y): drop hidden quick-link tab stops (#19504) @myelinated-wackerow
- Add new bounty hunter 'Smacaud' with score 1000 (#19541) @0xMushow
- Update score for user 'revofusion' (#19539) @0xMushow
- fix(home): scale hero image height to viewport so CTA stays above the fold (#19391) @nloureiro
- Remove dead OpenZeppelin Defender SDK link from frameworks page (#19501) @zachsplat
- fix(translation-program): link the 2025 Translatathon leaderboard (#19435) @minimalsm
- fix(data-layer): drop S3 images whose object no longer exists (#19434) @minimalsm
- Remove invisible characters from tutorial code samples (#19411) @mikeua
- Add ethrex to the bug bounty clients (#19422) @ilitteri
- Fix dead links to OpenZeppelin, IPFS, Infura, Noir and Arweave docs (#19527) @supertj
- Add eth.zig to backend API libraries (#19213) @koko1123
- feat: add ether.fi to staking pools [Closes #19098] (#19097) @pankajjagtapp
- Add SolidRPC to infrastructure services (#18872) @DamianFigiel
🌐 Translations
- i18n: translation pipeline (all languages) (#19556) @wackerow
- feat(seo): breadcrumb IA revamp (#19470) @myelinated-wackerow
- feat(tools): CROPS Native badge on developer tools (proposal) (#19286) @phipsae
📝 Documentation
- chore: send release and data-layer notifications to Mattermost (#19546) @pettinarip
- docs: update stale sitemap references (#19370) @ohilhwan
- docs: mark ISR-404 note resolved, add runtime constraints, code reviewer checks the bug still exists (#19523) @pettinarip
🔧 Tooling
- chore: send release and data-layer notifications to Mattermost (#19546) @pettinarip
- chore: upgrade Node.js for October 2026 security release (CVE-2026-111497 et al.) (#19557) @nloureiro
- fix(seo): preserve unresolved authors in JSON-LD (#19001) @patrick-star-10
- feat(seo): align JSON-LD breadcrumbs with crumb map (#19516) @myelinated-wackerow
- feat(seo): breadcrumb IA revamp (#19470) @myelinated-wackerow
- feat(skills): add OpenRouter image-gen skill (#19432) @myelinated-wackerow
- feat(tools): CROPS Native badge on developer tools (proposal) (#19286) @phipsae
- fix(bug-bounty): guard leaderboard against invalid GitHub handles (#19261) @nloureiro
- chore(deps): bump next from 16.2.11 to 16.3.8 in the security-production group across 1 directory (#19532) @dependabot
- chore(deps-dev): bump image-size from 1.2.1 to 2.0.3 in the security-development group across 1 directory (#19190) @dependabot
- docs: mark ISR-404 note resolved, add runtime constraints, code reviewer checks the bug still exists (#19523) @pettinarip
- fix(ci): tar the build artifact so Turbopack external symlinks survive (#19525) @pettinarip
- feat(backlog-sweeper): review one PR on a /review comment (#19521) @pettinarip
📦 Dependencies
- chore(deps): bump next from 16.2.11 to 16.3.8 in the security-production group across 1 directory (#19532) @dependabot
- chore(deps-dev): bump image-size from 1.2.1 to 2.0.3 in the security-development group across 1 directory (#19190) @dependabot
🦄 Contributors
Thank you @0xMushow, @DamianFigiel, @SayedZahur786, @ilitteri, @koko1123, @mikeua, @minimalsm, @nloureiro, @ohilhwan, @pankajjagtapp, @patrick-star-10, @pettinarip, @phipsae, @supertj, @wackerow, @zachsplat and Super Lede for the contributions! 🏆