Skip to content

Decide & stage removal of waffle flag: useReactMarkdownEditor #3114

Description

@farhan
  • Flag name: useReactMarkdownEditor
  • Flag details: Gates the "Switch to Markdown Editor" option for CAPA problems in the authoring MFE.
  • Current status: "Enabled by default" via a migration in feat!: enable authoring MFE markdown editor waffle for everyone by default openedx-platform#36872 (merged June 9, 2025). The migration runs on both new and existing instances and will not overwrite an existing "No" waffle flag — org/course-level overrides still take precedence. Operators who wish to disable it can opt out toggling flag to No.
  • Removal date: None set yet — a removal decision is pending community feedback.

Short Feature Description

Problem Block can be created/edited in 3 editors:

  1. WYSIWYG (default) — form-based, point-and-click UI for building problems.
  2. Advanced — raw OLX (XML) editor.
  3. Markdown — text-based editor using a custom edX syntax (gated by this waffle flag).

Feature Behavior & Known Limitations

Editor Naming Limitation: The "Markdown" editor does not support real Markdown syntax — it uses a custom edX text format with no syntax in common with standard Markdown (e.g. no **bold**, _italic_, or [links]). A rename/redesign is under active discussion. See #2444 for details.

Copying following 2 important feature behaviours from PR

Problems created using the form-based or advanced editors in the Authoring MFE do not support Markdown, as there is currently no OLX-to-Markdown converter available. As a result, the Switch to Markdown Editor button will not be shown for these problems. Work on this converter can begin after the Teak release. (Source: #1805)

For Teak, as per the discussion here, once a user switches to the Markdown editor, they cannot revert to the form-based or advanced editors unless the waffle flag is turned off for that course.

Note: My testing contradicts second point, see testing notes in the comment below

What to do in this ticket

  1. Gather feedback from the community on the feature as its enabled via migration
  2. As a follow-up step, decide either to remove the waffle flag — once we confirm it will remain an out-of-the-box feature.

References

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions