Skip to content

[DEPR]: Studio Maintenance & Announcements Dashboard #36263

Closed

Description

@kdmccormick

Please first read the parent DEPR ticket, [DEPR]: All Legacy Studio Frontends.

RFC Start Date

2025-02-19

Target Plan Accepted Date

2025-03-05

Target Transition Unblocked Date

No replacement guaranteed.

Earliest Breaking Changes Unblocked Date

2025-09-14

Earliest Open edX Named Release with Breaking Changes

Ulmo - 2025-10

Rationale

The Announcements tool is the only remaining tool in the Studio Maintenance dashboard (pictured below), which is one of the very few remaining legacy Studio frontends. To access it, go to Studio, your username in the top-right corner, and select "Maintenance":

image

The feature is very barebones. The announcements can only be created by org-wide staff, and they are only visible in one place (the legacy learner dashboard). The support a very limited amount of formatting, and the formatting does not always render very well (see below). They are visible to all users; no filtering or targeting is available.

image

By default, the announcements render nowhere. When FEATURES['ENABLE_ANNOUNCEMENTS'] is toggled on, they will render only on the legacy learner dashboard, (which is already deprecated, and can only be accessed by disabling the learner_home_mfe.enabled Waffle flag). The announcements do not render robustly or reactively; for example, see how an image within an announcement will overflow rather than resize:

image

In additional to the issues mentioned above, the feature is undocumented. Furthermore, it is is partially redundant: Site-wide announcements can also be served by the global status announcements app (/admin/status/globalstatusmessage/), (although those are also bare-bones and do not render in all the places that site operator might want them to).

Removing the Announcements tool will unblock us from entirely removing the legacy Studio frontend, which will significantly reduce maintenance burden, confusion, repeated work, and toil for edx-platform contributors.

Replacement

OpenCraft (@Agrendalath ) has tentatively volunteered to either (a) port the Announcement editor to frontend-app-authoring, or (b) merge the feature with one of the other announcement mechanisms in the platform.

However, we will remove this frontend as early as August 2025, regardless of whether a replacement has been added.

Removal

  • The Studio Maintenance dashboard and the Edit Announcements frontends will both be removed from edx-platform.
  • The "Maintenance" link will be removed from the Studio header(s).
  • FEATURES['ENABLE_ANNOUNCEMENTS'] will be removed.
  • Unless it is used by the replacement ,openedx/features/announcements and its models will be removed.

Deprecation

We will ensure that the deprecation is noted in the Ulmo release notes. No code-level deprecation warnings will be raised.

Migration

N/A

Additional Info

Just to clarify any potential confusion: This feature was actually already removed because we thought it was unused. When a community member pointed out that the feature was in fact in use on some pages, we temporarily re-introduced it. We are now re-approaching its removal through the proper process (DEPR).

Removal Task List

Activity

  1. added
    deprProposal for deprecation & removal per OEP-21
    on Feb 17, 2025
  2. changed the title [-][DEPR]: Studio Announcements[/-] [+][DEPR]: Legacy Studio Maintenance dashboard and Announcements tool[/+] on Feb 18, 2025
  3. changed the title [-][DEPR]: Legacy Studio Maintenance dashboard and Announcements tool[/-] [+][DEPR]: Studio Maintenance dashboard & Announcements tool[/+] on Feb 18, 2025
  4. changed the title [-][DEPR]: Studio Maintenance dashboard & Announcements tool[/-] [+][DEPR]: Studio Maintenance & Announcements Dashboard[/+] on Feb 18, 2025
  5. self-assigned this
    on Feb 18, 2025
  6. moved this to Ready For Development in Arch-BOMon Feb 19, 2025
  7. moved this from Ready For Development to No status in Arch-BOMon Feb 19, 2025
  8. moved this from Proposed to Communicated in DEPR: Deprecation & Removalon Feb 19, 2025
  9. kdmccormick commented on Feb 19, 2025

    @kdmccormick
    MemberAuthor
  10. moved this from Communicated to Accepted in DEPR: Deprecation & Removalon Mar 17, 2025
  11. 8 remaining items

  12. moved this from Breaking Changes Unblocked to Plan Completed in DEPR: Deprecation & Removalon Oct 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

deprProposal for deprecation & removal per OEP-21

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions