Skip to content

[pull] main from TryGhost:main - #1480

Merged
pull[bot] merged 10 commits into
code:mainfrom
TryGhost:main
Sep 10, 2026
Merged

pull[bot] merged 10 commits into
code:mainfrom
TryGhost:main

Conversation

@pull

@pull pull Bot commented Sep 10, 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 10 commits September 10, 2026 14:43
ref #30635

Admin lint and typecheck could not resolve the locale JSON export after the i18n migration, producing cascading unsafe-value errors. Resolve its types from the checked-in JSON and enable JSON modules in Admin so validation does not require generated i18n output.
towards https://linear.app/ghost/issue/NY-1559

These migrations:

- Add a `tinybird_syncs` table
- Index `updated_at` on `automation_runs` and `automation_run_steps`

Will be useful soon.

---------

Co-authored-by: Troy Ciesco <tmciesco@gmail.com>
…30623)

closes https://linear.app/ghost/issue/NY-1557

Co-Authored-By: Chris Raible <chris@ghost.org>
Co-Authored-By: Troy Ciesco <tmciesco@gmail.com>

Co-authored-by: Chris Raible <chris@ghost.org>
Co-authored-by: Troy Ciesco <tmciesco@gmail.com>
ref https://linear.app/ghost/issue/BER-3923/show-sending-status-in-posts-list

Shows preparing and sending progress in React post list rows.
Shares polling, count formatting, and ETA behavior with post analytics.
ref https://linear.app/ghost/issue/BER-3923/show-sending-status-in-posts-list

Refresh email status on entry to the posts list and analytics so a cached failure cannot hide a retried send. Withhold cached status until the current screen receives a successful response.
ref https://linear.app/ghost/issue/BER-3950/
ref https://linear.app/ghost/issue/BER-3955/

Show preparation as a percentage so recipient counts only climb during
sending, and keep the banner readable on smaller screens.

- Show preparation percentage alongside the total audience size
- Hide inaccurate preparation time estimates in analytics and the posts list
- Keep time estimates during sending and preserve failure and retry states
- Place banner details below the title on smaller screens
…on (#30655)

 no ref

The React editor opts every request it owns out of the transport's session-expiry redirect, because navigating to the sign-in screen mid-edit takes unsaved content with it. Uploads were the one gap: the feature image, the Facebook and X card images, and the files Koenig cards accept all ran through hooks that had no way to ask for that policy, so a 401 during an upload dropped the writer out of the post.
…30657)

no ref

Cleaned up the Escape handling for Unsplash's modal.
ref https://linear.app/ghost/issue/BER-3921/

Debug timestamps mixed UTC and browser-local times without showing the timezone.

- Display all Debug timestamps in UTC with a timezone suffix.
- Label custom refetch inputs as UTC and preserve that timezone when submitting.
@pull pull Bot locked and limited conversation to collaborators Sep 10, 2026
@pull pull Bot added the ⤵️ pull label Sep 10, 2026
@pull
pull Bot merged commit 2c5f376 into code:main Sep 10, 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