-
-
Notifications
You must be signed in to change notification settings - Fork 11k
Comparing changes
Open a pull request
base repository: TryGhost/Ghost
base: v6.0.2
head repository: TryGhost/Ghost
compare: v6.0.3
- 17 commits
- 43 files changed
- 10 contributors
Commits on Aug 8, 2025
-
Update dependency @types/node to v22.17.1 (#24636)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.17.0` -> `22.17.1`](https://renovatebot.com/diffs/npm/@types%2fnode/22.17.0/22.17.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Between 05:00 PM and 11:59 PM, only on Friday ( * 17-23 * * 5 ), Only on Sunday and Saturday ( * * * * 0,6, ), Between 12:00 AM and 12:59 PM, only on Monday ( * 0-12 * * 1 ) (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/TryGhost/Ghost). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for eb27bc8 - Browse repository at this point
Copy the full SHA eb27bc8View commit details -
Update dependency inquirer to v8.2.7 (#24638)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [inquirer](https://redirect.github.com/SBoudrias/Inquirer.js) | [`8.2.6` -> `8.2.7`](https://renovatebot.com/diffs/npm/inquirer/8.2.6/8.2.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>SBoudrias/Inquirer.js (inquirer)</summary> ### [`v8.2.7`](https://redirect.github.com/SBoudrias/Inquirer.js/compare/inquirer@8.2.6...9c5259a889d37205829c2255171ef74c6336f7f3) [Compare Source](https://redirect.github.com/SBoudrias/Inquirer.js/compare/inquirer@8.2.6...9c5259a889d37205829c2255171ef74c6336f7f3) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Between 05:00 PM and 11:59 PM, only on Friday ( * 17-23 * * 5 ), Only on Sunday and Saturday ( * * * * 0,6, ), Between 12:00 AM and 12:59 PM, only on Monday ( * 0-12 * * 1 ) (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/TryGhost/Ghost). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3ab6bdc - Browse repository at this point
Copy the full SHA 3ab6bdcView commit details
Commits on Aug 9, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 1072410 - Browse repository at this point
Copy the full SHA 1072410View commit details
Commits on Aug 11, 2025
-
Fixed members header disappearing during list load
closes https://linear.app/ghost/issue/PROD-2391/ - the members list uses `<GhLoadingSpinner />` which creates an element that covers it's parent in order to position in the middle, however it also has a white background so will cover anything that isn't sitting above it in the stacking context, this was resulting in the search and filter disappearing each time you made a change whilst the list refreshes - added `z-index` to the header content so it has it's own stacking context and sits above the loading spinner
Configuration menu - View commit details
-
Copy full SHA for 78c143c - Browse repository at this point
Copy the full SHA 78c143cView commit details -
Revert "Fixed members header disappearing during list load"
This reverts commit 78c143c. - broke members filter browser test that wasn't caught in PR
Configuration menu - View commit details
-
Copy full SHA for f96f337 - Browse repository at this point
Copy the full SHA f96f337View commit details -
Skipped set/drop nullable migration queries when not necessary (#24533)
no issue - added pre-condition checks to `createDropNullableMigration` and `createSetNullableMigration` migration utils that skips expensive `ALTER TABLE` queries when the database is already in the correct state
Configuration menu - View commit details
-
Copy full SHA for 8b66ede - Browse repository at this point
Copy the full SHA 8b66edeView commit details -
Fixed Instagram username validation logic to accept usernames that en…
…d with underscore ("_") (#24541) no issue - updates the instagram validation to accept handles with underscores at the end
Configuration menu - View commit details
-
Copy full SHA for d3028f4 - Browse repository at this point
Copy the full SHA d3028f4View commit details -
Fixed
urlUtils.restore()
async behavior (#24651)no issue - the `urlUtils.restore()` test util calls `configUtils.restore()` which returns a promise but it was not awaiting or returning it meaning tests that stubbed `urlUtils` multiple times would have very confusing/incorrect test behaviour if the timing was just right - changed `urlUtils.restore()` to be an async method that correctly awaits the config restore and updated all uses to match - added missing `urlUtils.restore()` to the newsletters service unit test that was found after it was preventing a new unit test in a different PR from passing because it caused a double-wrapped stub
Configuration menu - View commit details
-
Copy full SHA for 80feb9b - Browse repository at this point
Copy the full SHA 80feb9bView commit details
Commits on Aug 12, 2025
-
Improved 403 error handling with specific messages in ActivityPub (#2…
…4644) ref PROD-2402 - Distinguished between different causes of 403 errors - Removed misleading "account suspended" message for non-infrastructure 403s - Added specific error messages for site configuration issues
Configuration menu - View commit details
-
Copy full SHA for e9f9e6a - Browse repository at this point
Copy the full SHA e9f9e6aView commit details -
🐛 Fixed preview route for published post bypassing redirect to post U…
…RL (#24653) ref https://linear.app/ghost/issue/ENG-2506/its-possible-to-bypass-paywall-on-a-post-by-constructing-a-preview There was a bug in the post preview route that bypassed the normal redirect to the published post. The preview route should only be accessible for posts that are not published. This was caused by the post's status being stripped in some cases, which bypassed the logic to redirect to the published post's normal URL, and instead allowed the preview content to render in its entirety.
Configuration menu - View commit details
-
Copy full SHA for 0d0e5bd - Browse repository at this point
Copy the full SHA 0d0e5bdView commit details -
Added logs for playwright network requests so we can identify page ->…
… API issues early (#24647) * added playwright request and response logging, so that we can debug locally or remote issues through these logs * logging will help us identify issues with resource loading faster * it can be used with something like: `E2E_DEBUG_LOGS=1 yarn test`
Configuration menu - View commit details
-
Copy full SHA for ca2ee0a - Browse repository at this point
Copy the full SHA ca2ee0aView commit details -
Update dependency webpack to v5.101.1 (#24656)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [webpack](https://redirect.github.com/webpack/webpack) | [`5.101.0` -> `5.101.1`](https://renovatebot.com/diffs/npm/webpack/5.101.0/5.101.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>webpack/webpack (webpack)</summary> ### [`v5.101.1`](https://redirect.github.com/webpack/webpack/releases/tag/v5.101.1) [Compare Source](https://redirect.github.com/webpack/webpack/compare/v5.101.0...v5.101.1) ##### Fixes - Filter deleted assets in `processAdditionalAssets` hook - HMR failure in defer module - Emit assets even if invalidation occurs again - Export types for serialization and deserialization in plugins and export the `ModuleFactory` class - Fixed the failure export of internal function for ES module chunk format - Fixed `GetChunkFilename` failure caused by `dependOn` entry - Fixed the import of missing dependency chunks - Fixed when entry chunk depends on the runtime chunk hash - Fixed `module.exports` bundle to ESM library - Adjusted the time of adding a group depending on the fragment of execution time - Fixed circle dependencies when require `RawModule` and condition of `isDeferred` - Tree-shakable module library should align preconditions of `allowInlineStartup` </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Between 05:00 PM and 11:59 PM, only on Friday ( * 17-23 * * 5 ), Only on Sunday and Saturday ( * * * * 0,6, ), Between 12:00 AM and 12:59 PM, only on Monday ( * 0-12 * * 1 ) (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/TryGhost/Ghost). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ce3688b - Browse repository at this point
Copy the full SHA ce3688bView commit details -
Update dependency tsx to v4.20.4 (#24655)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [tsx](https://tsx.is) ([source](https://redirect.github.com/privatenumber/tsx)) | [`4.20.3` -> `4.20.4`](https://renovatebot.com/diffs/npm/tsx/4.20.3/4.20.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>privatenumber/tsx (tsx)</summary> ### [`v4.20.4`](https://redirect.github.com/privatenumber/tsx/compare/v4.20.3...a639836fad4e60dbda6498b7851b6890e0c60a08) [Compare Source](https://redirect.github.com/privatenumber/tsx/compare/v4.20.3...v4.20.4) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Between 05:00 PM and 11:59 PM, only on Friday ( * 17-23 * * 5 ), Only on Sunday and Saturday ( * * * * 0,6, ), Between 12:00 AM and 12:59 PM, only on Monday ( * 0-12 * * 1 ) (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/TryGhost/Ghost). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 68e768d - Browse repository at this point
Copy the full SHA 68e768dView commit details -
no issue - codifying our patches purpose and how to update patches as needed
Configuration menu - View commit details
-
Copy full SHA for ff30f63 - Browse repository at this point
Copy the full SHA ff30f63View commit details -
Merged v6.0.2 into main (#24658)
Co-authored-by: Ghost CI <41898282+github-actions[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4a3923b - Browse repository at this point
Copy the full SHA 4a3923bView commit details
Commits on Aug 13, 2025
-
🐛 Fixed ActivityPub
/ghost/api/admin/site/
access with separated ad……min setup (#24630) ref https://linear.app/ghost/issue/PROD-2429/ - ActivityPub assumes it can fetch `{site url}/ghost/api/admin/site/` but for self-hosters with separated front-end/admin domain setups that endpoint would 404 because `/ghost/*` routes are only served by the admin app which lives at `{admin url}/ghost/` - updated the `redirectGhostToAdmin` middleware used by the frontend app so it now redirects `{site}/ghost/*` instead of just `{site}/ghost/`, fixing the 404 that ActivityPub was receiving when hitting the front-end --------- Co-authored-by: Steve Larson <9larsons@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6477609 - Browse repository at this point
Copy the full SHA 6477609View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31119e8 - Browse repository at this point
Copy the full SHA 31119e8View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v6.0.2...v6.0.3