@@ -279,6 +279,11 @@ tests/admin/members/members.test.ts
279279admin/members/members.test.ts
280280members/members.test.ts
281281members.test.ts
282+ e2e/tests/admin/members/virtual-window.test.ts
283+ tests/admin/members/virtual-window.test.ts
284+ admin/members/virtual-window.test.ts
285+ members/virtual-window.test.ts
286+ virtual-window.test.ts
282287e2e/tests/admin/whats-new.test.ts
283288tests/admin/whats-new.test.ts
284289admin/whats-new.test.ts
@@ -4378,6 +4383,15 @@ migrations/versions/5.19/2022-10-10-06-58-add-subscriptions-table.js
43784383versions/5.19/2022-10-10-06-58-add-subscriptions-table.js
437943845.19/2022-10-10-06-58-add-subscriptions-table.js
438043852022-10-10-06-58-add-subscriptions-table.js
4386+ ghost/core/core/server/data/migrations/versions/6.25/2026-03-31-13-12-10-backfill-automated-emails-email-design-setting-id.js
4387+ core/core/server/data/migrations/versions/6.25/2026-03-31-13-12-10-backfill-automated-emails-email-design-setting-id.js
4388+ core/server/data/migrations/versions/6.25/2026-03-31-13-12-10-backfill-automated-emails-email-design-setting-id.js
4389+ server/data/migrations/versions/6.25/2026-03-31-13-12-10-backfill-automated-emails-email-design-setting-id.js
4390+ data/migrations/versions/6.25/2026-03-31-13-12-10-backfill-automated-emails-email-design-setting-id.js
4391+ migrations/versions/6.25/2026-03-31-13-12-10-backfill-automated-emails-email-design-setting-id.js
4392+ versions/6.25/2026-03-31-13-12-10-backfill-automated-emails-email-design-setting-id.js
4393+ 6.25/2026-03-31-13-12-10-backfill-automated-emails-email-design-setting-id.js
4394+ 2026-03-31-13-12-10-backfill-automated-emails-email-design-setting-id.js
43814395ghost/core/core/server/data/migrations/versions/6.25/2026-03-26-15-47-00-insert-default-email-design-settings-row.js
43824396core/core/server/data/migrations/versions/6.25/2026-03-26-15-47-00-insert-default-email-design-settings-row.js
43834397core/server/data/migrations/versions/6.25/2026-03-26-15-47-00-insert-default-email-design-settings-row.js
@@ -4387,6 +4401,33 @@ migrations/versions/6.25/2026-03-26-15-47-00-insert-default-email-design-setting
43874401versions/6.25/2026-03-26-15-47-00-insert-default-email-design-settings-row.js
438844026.25/2026-03-26-15-47-00-insert-default-email-design-settings-row.js
438944032026-03-26-15-47-00-insert-default-email-design-settings-row.js
4404+ ghost/core/core/server/data/migrations/versions/6.25/2026-03-31-20-31-19-drop-nullable-on-automated-emails-email-design-setting-id.js
4405+ core/core/server/data/migrations/versions/6.25/2026-03-31-20-31-19-drop-nullable-on-automated-emails-email-design-setting-id.js
4406+ core/server/data/migrations/versions/6.25/2026-03-31-20-31-19-drop-nullable-on-automated-emails-email-design-setting-id.js
4407+ server/data/migrations/versions/6.25/2026-03-31-20-31-19-drop-nullable-on-automated-emails-email-design-setting-id.js
4408+ data/migrations/versions/6.25/2026-03-31-20-31-19-drop-nullable-on-automated-emails-email-design-setting-id.js
4409+ migrations/versions/6.25/2026-03-31-20-31-19-drop-nullable-on-automated-emails-email-design-setting-id.js
4410+ versions/6.25/2026-03-31-20-31-19-drop-nullable-on-automated-emails-email-design-setting-id.js
4411+ 6.25/2026-03-31-20-31-19-drop-nullable-on-automated-emails-email-design-setting-id.js
4412+ 2026-03-31-20-31-19-drop-nullable-on-automated-emails-email-design-setting-id.js
4413+ ghost/core/core/server/data/migrations/versions/6.25/2026-03-30-20-22-25-add-email-design-setting-permissions.js
4414+ core/core/server/data/migrations/versions/6.25/2026-03-30-20-22-25-add-email-design-setting-permissions.js
4415+ core/server/data/migrations/versions/6.25/2026-03-30-20-22-25-add-email-design-setting-permissions.js
4416+ server/data/migrations/versions/6.25/2026-03-30-20-22-25-add-email-design-setting-permissions.js
4417+ data/migrations/versions/6.25/2026-03-30-20-22-25-add-email-design-setting-permissions.js
4418+ migrations/versions/6.25/2026-03-30-20-22-25-add-email-design-setting-permissions.js
4419+ versions/6.25/2026-03-30-20-22-25-add-email-design-setting-permissions.js
4420+ 6.25/2026-03-30-20-22-25-add-email-design-setting-permissions.js
4421+ 2026-03-30-20-22-25-add-email-design-setting-permissions.js
4422+ ghost/core/core/server/data/migrations/versions/6.25/2026-03-30-22-16-43-add-email-design-setting-id-to-automated-emails.js
4423+ core/core/server/data/migrations/versions/6.25/2026-03-30-22-16-43-add-email-design-setting-id-to-automated-emails.js
4424+ core/server/data/migrations/versions/6.25/2026-03-30-22-16-43-add-email-design-setting-id-to-automated-emails.js
4425+ server/data/migrations/versions/6.25/2026-03-30-22-16-43-add-email-design-setting-id-to-automated-emails.js
4426+ data/migrations/versions/6.25/2026-03-30-22-16-43-add-email-design-setting-id-to-automated-emails.js
4427+ migrations/versions/6.25/2026-03-30-22-16-43-add-email-design-setting-id-to-automated-emails.js
4428+ versions/6.25/2026-03-30-22-16-43-add-email-design-setting-id-to-automated-emails.js
4429+ 6.25/2026-03-30-22-16-43-add-email-design-setting-id-to-automated-emails.js
4430+ 2026-03-30-22-16-43-add-email-design-setting-id-to-automated-emails.js
43904431ghost/core/core/server/data/migrations/versions/5.61/2023-08-29-11-39-10-add-recommendations-table.js
43914432core/core/server/data/migrations/versions/5.61/2023-08-29-11-39-10-add-recommendations-table.js
43924433core/server/data/migrations/versions/5.61/2023-08-29-11-39-10-add-recommendations-table.js
@@ -18329,52 +18370,6 @@ legacy/api/admin/utils.js
1832918370api/admin/utils.js
1833018371admin/utils.js
1833118372utils.js
18332- ghost/core/test/e2e-browser/fixtures/ghost-test.js
18333- core/test/e2e-browser/fixtures/ghost-test.js
18334- test/e2e-browser/fixtures/ghost-test.js
18335- e2e-browser/fixtures/ghost-test.js
18336- fixtures/ghost-test.js
18337- ghost-test.js
18338- ghost/core/test/e2e-browser/README.md
18339- core/test/e2e-browser/README.md
18340- test/e2e-browser/README.md
18341- e2e-browser/README.md
18342- README.md
18343- ghost/core/test/e2e-browser/utils/index.js
18344- core/test/e2e-browser/utils/index.js
18345- test/e2e-browser/utils/index.js
18346- e2e-browser/utils/index.js
18347- utils/index.js
18348- index.js
18349- ghost/core/test/e2e-browser/utils/stripe-cli.js
18350- core/test/e2e-browser/utils/stripe-cli.js
18351- test/e2e-browser/utils/stripe-cli.js
18352- e2e-browser/utils/stripe-cli.js
18353- utils/stripe-cli.js
18354- stripe-cli.js
18355- ghost/core/test/e2e-browser/utils/e2e-browser-utils.js
18356- core/test/e2e-browser/utils/e2e-browser-utils.js
18357- test/e2e-browser/utils/e2e-browser-utils.js
18358- e2e-browser/utils/e2e-browser-utils.js
18359- utils/e2e-browser-utils.js
18360- e2e-browser-utils.js
18361- ghost/core/test/e2e-browser/utils/helpers.js
18362- core/test/e2e-browser/utils/helpers.js
18363- test/e2e-browser/utils/helpers.js
18364- e2e-browser/utils/helpers.js
18365- utils/helpers.js
18366- helpers.js
18367- ghost/core/test/e2e-browser/admin/publishing.spec.js
18368- core/test/e2e-browser/admin/publishing.spec.js
18369- test/e2e-browser/admin/publishing.spec.js
18370- e2e-browser/admin/publishing.spec.js
18371- admin/publishing.spec.js
18372- publishing.spec.js
18373- ghost/core/test/e2e-browser/global-setup.js
18374- core/test/e2e-browser/global-setup.js
18375- test/e2e-browser/global-setup.js
18376- e2e-browser/global-setup.js
18377- global-setup.js
1837818373ghost/core/test/utils/browser-test-utils.js
1837918374core/test/utils/browser-test-utils.js
1838018375test/utils/browser-test-utils.js
@@ -20279,11 +20274,6 @@ test/e2e-webhooks/__snapshots__/posts.test.js.snap
2027920274e2e-webhooks/__snapshots__/posts.test.js.snap
2028020275__snapshots__/posts.test.js.snap
2028120276posts.test.js.snap
20282- ghost/core/test/scripts/browser-test-runner.js
20283- core/test/scripts/browser-test-runner.js
20284- test/scripts/browser-test-runner.js
20285- scripts/browser-test-runner.js
20286- browser-test-runner.js
2028720277ghost/core/test/e2e-server/services/recommendation-emails.test.js
2028820278core/test/e2e-server/services/recommendation-emails.test.js
2028920279test/e2e-server/services/recommendation-emails.test.js
@@ -21435,9 +21425,6 @@ ghost/core/types/ghost-storage-base.d.ts
2143521425core/types/ghost-storage-base.d.ts
2143621426types/ghost-storage-base.d.ts
2143721427ghost-storage-base.d.ts
21438- ghost/core/playwright.config.js
21439- core/playwright.config.js
21440- playwright.config.js
2144121428ghost/core/MigratorConfig.js
2144221429core/MigratorConfig.js
2144321430MigratorConfig.js
@@ -23850,6 +23837,12 @@ tests/acceptance/editor/post-email-preview-test.js
2385023837acceptance/editor/post-email-preview-test.js
2385123838editor/post-email-preview-test.js
2385223839post-email-preview-test.js
23840+ ghost/admin/tests/acceptance/editor/visibility-test.js
23841+ admin/tests/acceptance/editor/visibility-test.js
23842+ tests/acceptance/editor/visibility-test.js
23843+ acceptance/editor/visibility-test.js
23844+ editor/visibility-test.js
23845+ visibility-test.js
2385323846ghost/admin/tests/acceptance/editor/publish-flow-test.js
2385423847admin/tests/acceptance/editor/publish-flow-test.js
2385523848tests/acceptance/editor/publish-flow-test.js
@@ -23880,6 +23873,12 @@ tests/acceptance/editor/feature-image-test.js
2388023873acceptance/editor/feature-image-test.js
2388123874editor/feature-image-test.js
2388223875feature-image-test.js
23876+ ghost/admin/tests/acceptance/editor/post-settings-menu-test.js
23877+ admin/tests/acceptance/editor/post-settings-menu-test.js
23878+ tests/acceptance/editor/post-settings-menu-test.js
23879+ acceptance/editor/post-settings-menu-test.js
23880+ editor/post-settings-menu-test.js
23881+ post-settings-menu-test.js
2388323882ghost/admin/tests/acceptance/editor/super-editor-lexical-test.js
2388423883admin/tests/acceptance/editor/super-editor-lexical-test.js
2388523884tests/acceptance/editor/super-editor-lexical-test.js
@@ -32902,12 +32901,30 @@ src/components/virtual-table/get-scroll-parent.tsx
3290232901components/virtual-table/get-scroll-parent.tsx
3290332902virtual-table/get-scroll-parent.tsx
3290432903get-scroll-parent.tsx
32904+ apps/posts/src/components/virtual-table/virtual-list-window.test.ts
32905+ posts/src/components/virtual-table/virtual-list-window.test.ts
32906+ src/components/virtual-table/virtual-list-window.test.ts
32907+ components/virtual-table/virtual-list-window.test.ts
32908+ virtual-table/virtual-list-window.test.ts
32909+ virtual-list-window.test.ts
3290532910apps/posts/src/components/virtual-table/use-scroll-restoration.tsx
3290632911posts/src/components/virtual-table/use-scroll-restoration.tsx
3290732912src/components/virtual-table/use-scroll-restoration.tsx
3290832913components/virtual-table/use-scroll-restoration.tsx
3290932914virtual-table/use-scroll-restoration.tsx
3291032915use-scroll-restoration.tsx
32916+ apps/posts/src/components/virtual-table/virtual-list-window.ts
32917+ posts/src/components/virtual-table/virtual-list-window.ts
32918+ src/components/virtual-table/virtual-list-window.ts
32919+ components/virtual-table/virtual-list-window.ts
32920+ virtual-table/virtual-list-window.ts
32921+ virtual-list-window.ts
32922+ apps/posts/src/components/virtual-table/load-more-button.tsx
32923+ posts/src/components/virtual-table/load-more-button.tsx
32924+ src/components/virtual-table/load-more-button.tsx
32925+ components/virtual-table/load-more-button.tsx
32926+ virtual-table/load-more-button.tsx
32927+ load-more-button.tsx
3291132928apps/posts/src/typings.d.ts
3291232929posts/src/typings.d.ts
3291332930src/typings.d.ts
@@ -33079,6 +33096,13 @@ views/members/components/members-layout.tsx
3307933096members/components/members-layout.tsx
3308033097components/members-layout.tsx
3308133098members-layout.tsx
33099+ apps/posts/src/views/members/components/member-table-chrome.tsx
33100+ posts/src/views/members/components/member-table-chrome.tsx
33101+ src/views/members/components/member-table-chrome.tsx
33102+ views/members/components/member-table-chrome.tsx
33103+ members/components/member-table-chrome.tsx
33104+ components/member-table-chrome.tsx
33105+ member-table-chrome.tsx
3308233106apps/posts/src/views/members/components/members-actions.tsx
3308333107posts/src/views/members/components/members-actions.tsx
3308433108src/views/members/components/members-actions.tsx
@@ -33107,6 +33131,13 @@ views/members/components/members-list.tsx
3310733131members/components/members-list.tsx
3310833132components/members-list.tsx
3310933133members-list.tsx
33134+ apps/posts/src/views/members/components/member-table-layout.ts
33135+ posts/src/views/members/components/member-table-layout.ts
33136+ src/views/members/components/member-table-layout.ts
33137+ views/members/components/member-table-layout.ts
33138+ members/components/member-table-layout.ts
33139+ components/member-table-layout.ts
33140+ member-table-layout.ts
3311033141apps/posts/src/views/members/components/bulk-action-modals/delete-modal.tsx
3311133142posts/src/views/members/components/bulk-action-modals/delete-modal.tsx
3311233143src/views/members/components/bulk-action-modals/delete-modal.tsx
@@ -40664,6 +40695,19 @@ package.json
4066440695apps/comments-ui/.env
4066540696comments-ui/.env
4066640697.env
40698+ scripts/lib/release-notes.js
40699+ lib/release-notes.js
40700+ release-notes.js
40701+ scripts/lib/resolve-base-tag.js
40702+ lib/resolve-base-tag.js
40703+ resolve-base-tag.js
40704+ scripts/test/resolve-base-tag.test.js
40705+ test/resolve-base-tag.test.js
40706+ resolve-base-tag.test.js
40707+ scripts/.eslintrc.js
40708+ .eslintrc.js
40709+ scripts/release.js
40710+ release.js
4066740711yarn.lock
4066840712.codex/environments/environment.toml
4066940713environments/environment.toml
0 commit comments