Skip to content

[pull] main from TryGhost:main#1124

Merged
pull[bot] merged 4 commits intocode:mainfrom
TryGhost:main
May 7, 2026
Merged

[pull] main from TryGhost:main#1124
pull[bot] merged 4 commits intocode:mainfrom
TryGhost:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented May 7, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

minimaluminium and others added 4 commits May 7, 2026 05:53
ref https://linear.app/ghost/issue/BER-3600/design-iteration

- Refreshed the gift card with a vertical layout and improved background
gradients.
- Added a mouse-tracked shine effect on the card.
- Wired up the real `gift.expires_at` (purchase date + 365 days) on
screens where the gift exists.
ref https://linear.app/ghost/issue/HKG-1761/

The existing helper-only test in this file does not exercise the
notification entry points, which is exactly where the URL was historically
threaded (line 161 of comments-service-emails.js was missed when the
helper was last refactored). Driving notifyPostAuthors and notifyReport
end-to-end and pinning that the right post id reaches getUrlByResourceId
makes that regression class fail loudly in a single test commit.
no issue

- "token" is a very overloaded term in our codebase, this is a small step to making our naming more explicit
ref https://linear.app/ghost/issue/HKG-1767/

The IndexNow listener pings a URL derived from the URL service whenever
a post's SEO-relevant fields change. The existing test stubs the URL
service as a sanity check but never asserts on the URL that the request
body actually carries, so a regression in how the listener resolves the
post's URL would slip through. Driving indexnowListener end-to-end and
pinning the ping URL through the public boundary closes that gap.
@pull pull Bot locked and limited conversation to collaborators May 7, 2026
@pull pull Bot added the ⤵️ pull label May 7, 2026
@pull pull Bot merged commit 8e80d1b into code:main May 7, 2026
1 check passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants