Skip to content

Promote dev to master: MinIO quay.io images + SEO/landing batch - #424

Merged
AminDhouib merged 17 commits into
masterfrom
dev
Sep 16, 2026
Merged

AminDhouib merged 17 commits into
masterfrom
dev

Conversation

@AminDhouib

Copy link
Copy Markdown
Member

What this promotes

Seven PRs merged to dev on 2026-09-16, all authored by @BSalaeddin:

PR Change
#421 Pull the pinned MinIO images from quay.io — Docker Hub revoked anonymous pulls for minio/minio and minio/mc on 2026-09-12. Same two digests; this is what turns the cross-framework E2E job green again on master-targeted PRs.
#416 Serve the IndexNow key file
#418 Claim-integrity pass on landing copy and README
#417 Query-driven titles, H1s and descriptions for the framework pages, home and top storage guides
#415 Organization/WebSite entity JSON-LD, AI-crawler robots allow-list, md-twin alternates, HSTS + cf-visitor https redirect
#419 Mobile LCP fix — marketing pages 6.3 MB → 0.6 MB, hero copy painted from server HTML, decorative scene deferred; plus a warn-only nightly mobile Lighthouse ratchet

Merge note on #419

#419 and #417 both rewrote the hero heading in apps/landing/src/components/HomepageHero/index.tsx. Resolved in 409c9c7 by keeping #419's motion-free structure (plain <h1> + RisingWords, plain CTA <div>) and carrying #417's query-driven copy and framework-quickstart Link into it. That was the only compilable resolution: #419 had deleted headingVariants and the BlurText import, and both deletions merged cleanly. Passed all 18 checks on the PR before merge.

Release impact

None. No changesets in this batch — .changeset/ stays empty, so publish.yml will not open a Version Packages PR or publish anything. All changes are in apps/landing, docker-compose.yml, CI workflows, .gitignore and CLAUDE.md.

Follow-ups after this lands

BSalaeddin and others added 17 commits September 12, 2026 01:32
…allow-list, md-twin alternates, HSTS + cf-visitor https redirect
ci(minio): pull the pinned MinIO images from quay.io now that Docker Hub's minio repos are gone
seo(landing): serve the IndexNow key file
docs(landing): claim-integrity pass — truthful wording for parity, providers, Node version, privacy and README
seo(landing): query-driven titles, H1s and descriptions for the framework pages, home and top storage guides
Resolves the HomepageHero conflict with #417 (query-driven H1 copy).

Kept #419's structure - a plain <h1> with RisingWords and a plain closing
<div> for the CTA row - because #419 deliberately removes framer-motion from
the LCP path. That side is also the only compilable one: #419 deleted both the
headingVariants definition and the BlurText import, and those deletions merged
cleanly, so dev's motion.h1/BlurText branch would reference two symbols that no
longer exist in this file.

Carried #417's contributions into that structure:
- the query-driven heading copy, now fed to RisingWords instead of BlurText
  (fw ? `${fw.name} File Uploader` : 'Open-Source File Uploader')
- the framework-only quickstart Link in the CTA row, which #417 wrote without
  a motion wrapper precisely so it would survive this merge
seo(landing): Organization/WebSite entity JSON-LD, AI-crawler robots allow-list, md-twin alternates, HSTS + cf-visitor https redirect
perf(landing): fix mobile LCP and cut the marketing pages from 6.3 MB to 0.6 MB
@codesandbox

codesandbox Bot commented Sep 16, 2026

Copy link
Copy Markdown

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

@AminDhouib
AminDhouib merged commit 53c5c0f into master Sep 16, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants