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
@irfanuddinahmad irfanuddinahmad force-pushed the iahmad/DEPR-36108-advanced-settings branch 3 times, most recently from 5a45352 to 7a4e0b1 Compare April 27, 2026 13:04
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 7a4e0b1 to 895609a Compare April 28, 2026 11:19
@irfanuddinahmad irfanuddinahmad linked an issue Apr 28, 2026 that may be closed by this pull request
52 tasks
@irfanuddinahmad irfanuddinahmad added the create-sandbox open-craft-grove should create a sandbox environment from this PR label Apr 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

create-sandbox open-craft-grove should create a sandbox environment from this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[DEPR]: Various legacy Studio pages with direct MFE replacements

1 participant