Skip to content

Released React members list on /members#26955

Draft
jonatansberg wants to merge 1 commit intomainfrom
ber-3361-release
Draft

Released React members list on /members#26955
jonatansberg wants to merge 1 commit intomainfrom
ber-3361-release

Conversation

@jonatansberg
Copy link
Copy Markdown
Member

@jonatansberg jonatansberg commented Mar 25, 2026

Summary

  • move the React members list onto /members and remove the membersForward rollout flag
  • simplify the admin sidebar and saved member view routing to treat /members as the permanent route
  • keep a minimal Ember shim for route compatibility; the larger Ember dead-code cleanup is stacked separately

Test Plan

  • yarn workspace @tryghost/admin eslint src/layout/app-sidebar/nav-content.tsx src/layout/app-sidebar/nav-content.helpers.ts src/layout/app-sidebar/nav-content.helpers.test.ts src/layout/app-sidebar/member-sidebar-views.ts
  • yarn eslint apps/admin-x-settings/src/components/settings/advanced/labs/private-features.tsx apps/posts/src/routes.tsx ghost/core/core/shared/labs.js
  • YARN_IGNORE_ENGINES=1 yarn eslint ghost/admin/tests/acceptance/members-test.js ghost/admin/tests/acceptance/members/import-test.js ghost/admin/tests/unit/services/state-bridge-test.js ghost/admin/app/controllers/members.js ghost/admin/app/routes/members.js
  • YARN_IGNORE_ENGINES=1 yarn ember-template-lint ghost/admin/app/templates/members.hbs ghost/admin/app/components/posts-list/list-item.hbs

Notes

  • follow-up Ember cleanup is stacked on top in a separate local branch: jonatan-ber-3361-ember-cleanup

ref https://linear.app/ghost/issue/BER-3361/remove-feature-flag-release

Moves the React members list onto /members, removes the rollout flag, and keeps a slim Ember shim for route compatibility while the dead Ember list code is cleaned up separately.
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 25, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: e99a8f58-dd9b-40e6-b973-914fc4fa3ab9

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch ber-3361-release

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown
Contributor

E2E Tests Failed

To view the Playwright test report locally, run:

REPORT_DIR=$(mktemp -d) && gh run download 23548060959 -n playwright-report -D "$REPORT_DIR" && npx playwright show-report "$REPORT_DIR"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant