Repository navigation
Fix: restore Mac hero download CTA and guard against regression - #44
Merged
Merged
Conversation
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.
Problem
The performance cleanup in #43 removed the runtime-only hero Mac CTA together with other dynamic UI work. The landing still advertised Windows + macOS and retained the lower Mac package, but the primary hero showed only the Windows download button.
Fix
Download free for Mac/Unduh gratis untuk Macaction in the lightweight deferred loader, before the larger release runtime is scheduled for browser idle.#downloadfallback immediately so the Mac action never disappears because release metadata is slow or temporarily unavailable.macDmgUrlfrom same-originrelease.jsonwhen the idle release runtime resolves.Performance / SEO safety
Regression root cause
Before #43,
site-v6-core.jscreated#mac-dmg-link-herodynamically and showed it when a Mac DMG existed. #43 correctly removed the heavy dynamic release-panel/schema work, but removed that hero CTA creation without replacing the user-facing action. This PR restores only that product-critical behavior and locks it in CI.