Skip to content

feat: Drop support for the legacy Advanced Settings page.#38419

Draft
irfanuddinahmad wants to merge 1 commit intomasterfrom
iahmad/DEPR-36108-advanced-settings
Draft

feat: Drop support for the legacy Advanced Settings page.#38419
irfanuddinahmad wants to merge 1 commit intomasterfrom
iahmad/DEPR-36108-advanced-settings

Conversation

@irfanuddinahmad
Copy link
Copy Markdown
Contributor

This pull request removes the legacy "Advanced Settings" page and its related backend and frontend code, fully transitioning the advanced settings experience to the new Micro-Frontend (MFE) implementation. The main changes include deleting the old Django template and JavaScript factory, and cleaning up references and logic associated with the legacy page in the Django view.

Key removals and cleanups:

Frontend removal:

  • Deleted the legacy advanced settings JavaScript factory (settings_advanced.js) and the corresponding Django template (settings_advanced.html). [1] [2]

Backend cleanup:

  • Removed all logic in the advanced_settings_handler view that rendered the old advanced settings page, including publisher/proctoring settings and error handling. Now, requests are redirected to the new MFE-based advanced settings page.
  • Removed unused imports and references related to the legacy advanced settings, such as use_new_advanced_settings_page and get_proctored_exam_settings_url. [1] [2] [3]

These changes ensure that all users are now directed to the new advanced settings experience and that the codebase is simplified by removing obsolete code.

The legacy Advanced Settings page in Studio has been replaced with a
new view in the Authoring MFE. This change removes the now unused
JS/HTML/Python related to the old page.

This work is part of #36108

BREAKING CHANGE: The 'legacy_studio.advanced_settings' waffle flag will
no longer be respected. The system will behave as if the flag is set to
false permanently.
@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-advanced-settings branch from f442d3e to 07cb3ab Compare April 23, 2026 07:45
@irfanuddinahmad irfanuddinahmad changed the title feat!: Drop support for the legacy Advanced Settings page. feat: Drop support for the legacy Advanced Settings page. Apr 23, 2026
@irfanuddinahmad irfanuddinahmad marked this pull request as draft April 23, 2026 08:40
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