Skip to content

[pull] main from TryGhost:main#1182

Merged
pull[bot] merged 8 commits into
code:mainfrom
TryGhost:main
May 26, 2026
Merged

[pull] main from TryGhost:main#1182
pull[bot] merged 8 commits into
code:mainfrom
TryGhost:main

Conversation

@pull

@pull pull Bot commented May 26, 2026

Copy link
Copy Markdown

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 : )

kevinansfield and others added 8 commits May 26, 2026 10:48
no issue

Our comments API was updated to return all replies rather than limiting to 3 per top-level comment in
#26755. This PR cleans up the remaining+unused client-side code for fetching unloaded replies because it was tripping up agents.

## Summary
- removes the obsolete `serverHasMore` reply-fetch fallback from threaded and non-threaded comments UI
- keeps reply pagination client-side only now that the API returns all embedded replies
- removes the stale `total_replies` comments-ui type and old partial-reply e2e coverage
…#28124)

The vertical lines linking nested replies were rendered as 1px-wide
divs filled with a background colour. At certain DPI scales and zoom
levels browsers painted these 2-3px wide, which gave the appearance of
two parallel lines next to the cleanly-rendered elbow connectors.
Switched the lines to use `border-l`, the same render path the elbow
connectors already use, so reply, continuation and elbow lines all align
on whole-pixel boundaries and render consistently.
ref https://linear.app/ghost/issue/PLA-48

Mend's hosted Renovate ticks every ~4h. With `platformAutomerge: false`
(intentional, so merges stay inside `automergeSchedule`) and
`branchConcurrentLimit: 10`, each merge forces every other open Renovate
branch to rebase, and the rebased CI doesn't finish before the next
tick. Net throughput is ~1 PR per tick — capped at ~2 PRs per weeknight
automerge window and ~5–6 per weekend day. Small backlogs take all
weekend to drain, and the concurrent-branch cap saturates the queue.
ref https://linear.app/ghost/issue/BER-3685/ga-threading-and-pinned-comments

Readers can now follow deeper reply conversations with threaded comments available to everyone.
ref https://linear.app/ghost/issue/BER-3685/ga-threading-and-pinned-comments

Staff can now pin top-level comments so important discussion stays visible for readers.
ref https://linear.app/ghost/issue/BER-3685/ga-threading-and-pinned-comments

Threaded comments now hide the reply-to-reply context label, so the public comments E2E should assert that layout instead of the legacy flat reply copy.
towards https://linear.app/ghost/issue/NY-1286

**What?** Rename "poll" to "welcome email automation poll". No expected
user impact.

**Why?** We plan to add a new polling system (see [NY-1286]) but keep
the current one for awhile. Let's rename the current one so we can have
both, and make the distinction clear.

[NY-1286]: https://linear.app/ghost/issue/NY-1286
fixes #28076

- constrained generic hyphen-separated permalink params so earlier
params stop at the hyphen and the final param can keep a hyphenated slug
- kept dated permalink regression coverage and added a non-date
`:section-:slug` case using fabricated URLs
@pull pull Bot locked and limited conversation to collaborators May 26, 2026
@pull pull Bot added the ⤵️ pull label May 26, 2026
@pull pull Bot merged commit 20c82f1 into code:main May 26, 2026
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.

5 participants