Skip to content

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

Draft
irfanuddinahmad wants to merge 3 commits intomasterfrom
iahmad/DEPR-36108-advanced-settings
Draft

feat: Drop support for the legacy Advanced Settings page.#38419
irfanuddinahmad wants to merge 3 commits 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.

@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
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 2 times, most recently from 59c9009 to 5a45352 Compare April 27, 2026 12:40
@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-advanced-settings branch from 5a45352 to 7a4e0b1 Compare April 27, 2026 13:04
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