| A | B | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | AH | AI | AJ | AK | AL | AM | AN | AO | AP | AQ | AR | AS | AT | AU | AV | AW | AX | AY | AZ | BA | BB | BC | BD | BE | BF | BG | BH | BI | BJ | BK | BL | BM | BN | BO | BP | BQ | BR | BS | BT | BU | BV | BW | BX | BY | BZ | CA | CB | CC | CD | CE | CF | CG | CH | CI | CJ | CK | CL | CM | CN | CO | CP | CQ | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | name | ida_name | toggle_type | class_s | module_s | newest_modified_s | note_s | oldest_created_s | creation_date_a | default_a | description_a | implementation_a | line_number_a | source_file_a | target_removal_date_a | tickets_a | url_a | use_cases_a | warning_a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | COOKIE_NAME_CHANGE_ACTIVATE | lms | django_settings | 2021-08-04 | False | Used to enable CookieNameChange middleware which changes a cookie name in request.COOKIES | DjangoSetting | [60, 60, 60, 60, 60, 60, 60, 60, 60] | openedx/core/djangoapps/cookie_metadata/middleware.py | 2021-10-01 | https://openedx.atlassian.net/browse/ARCHBOM-1872 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/cookie_metadata/middleware.py#L60-L60 | ['temporary'] | This should be set at the same time you set COOKIE_NAME_CHANGE_EXPAND_INFO setting | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | DISABLE_DEPRECATED_SIGNIN_URL | lms | django_settings | 2019-12-02 | False | Toggle for removing the deprecated /signin url. | DjangoSetting | [2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655] | cms/envs/common.py | 2020-06-01 | ARCH-1253 | https://github.com/openedx/edx-platform/blob/master/cms/envs/common.py#L2655-L2655 | ['temporary'] | This url can be removed once it no longer has any real traffic. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 | DISABLE_DEPRECATED_SIGNUP_URL | lms | django_settings | 2019-12-02 | False | Toggle for removing the deprecated /signup url. | DjangoSetting | [2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666] | cms/envs/common.py | 2020-06-01 | ARCH-1253 | https://github.com/openedx/edx-platform/blob/master/cms/envs/common.py#L2666-L2666 | ['temporary'] | This url can be removed once it no longer has any real traffic. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 | DISABLE_JWT_FOR_MOBILE | lms | waffle_switches | 2022-10-14 | False | Set toggle to True to ignore mobile requests for JWTs, and instead provide the legacy opaque Bearer token. This toggle can be used as a temporary kill switch as the mobile app attempts to rollout the transition to JWT authentication for the first time. | WaffleSwitch | [10, 10, 10, 10, 10, 10, 10] | openedx/core/djangoapps/oauth_dispatch/toggles.py | 2022-12-30 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/oauth_dispatch/toggles.py#L10-L10 | ['temporary'] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | ENABLE_AUTHN_LOGIN_BLOCK_HIBP_POLICY | lms | django_settings | 2022-03-29 | False | When enabled, this toggle activates the use of the password validation on Authn MFE's login. | DjangoSetting | [5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026] | lms/envs/common.py | None | https://openedx.atlassian.net/browse/VAN-667 | https://github.com/openedx/edx-platform/blob/master/lms/envs/common.py#L5026-L5026 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | ENABLE_AUTHN_LOGIN_NUDGE_HIBP_POLICY | lms | django_settings | 2022-03-29 | False | When enabled, this toggle activates the use of the password validation on Authn MFE's login. | DjangoSetting | [5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014] | lms/envs/common.py | None | https://openedx.atlassian.net/browse/VAN-668 | https://github.com/openedx/edx-platform/blob/master/lms/envs/common.py#L5014-L5014 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | ENABLE_DYNAMIC_REGISTRATION_FIELDS | lms | django_settings | 2022-04-21 | False | When enabled, this toggle adds fields configured in | DjangoSetting | [5038, 5038, 5038, 5038, 5038, 5038, 5038, 5038] | lms/envs/common.py | None | https://openedx.atlassian.net/browse/VAN-838 | https://github.com/openedx/edx-platform/blob/master/lms/envs/common.py#L5038-L5038 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | FEATURES['DEPRECATE_OLD_COURSE_KEYS_IN_STUDIO'] | lms | django_settings | 2020-06-12 | True | Warn about removing support for deprecated course keys. To enable, set to True. To disable, set to False. To enable with a custom support deadline, set to an ISO-8601 date string: eg: '2020-09-01' | DjangoSetting | [427, 427, 427, 427, 427, 427, 427, 427, 427] | cms/envs/common.py | 2021-04-01 | https://openedx.atlassian.net/browse/DEPR-58 | https://github.com/openedx/edx-platform/blob/master/cms/envs/common.py#L427-L427 | ['temporary'] | This can be removed once support is removed for deprecated course keys. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 | FEATURES['ENABLE_AUTHN_MICROFRONTEND'] | lms | django_settings | 2020-09-08 | False | Supports staged rollout of a new micro-frontend-based implementation of the logistration. | DjangoSetting | [882, 882, 882, 882, 882, 882, 882, 882, 882] | lms/envs/common.py | None | 'https://github.com/openedx/edx-platform/pull/24908' | https://github.com/openedx/edx-platform/blob/master/lms/envs/common.py#L882-L882 | ['temporary', 'open_edx'] | Also set settings.AUTHN_MICROFRONTEND_URL for rollout. This temporary feature toggle does not have a target removal date. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 | FEATURES['ENABLE_COURSE_ASSESSMENT_GRADE_CHANGE_SIGNAL'] | lms | django_settings | 2020-12-09 | False | Set to True to start sending signals for assessment level grade updates. Notably, the only handler of this signal at the time of this writing sends assessment updates to enterprise integrated channels. | DjangoSetting | [932, 932, 932, 932, 932, 932, 932, 932] | lms/envs/common.py | 2021-02-01 | https://openedx.atlassian.net/browse/ENT-3818 | https://github.com/openedx/edx-platform/blob/master/lms/envs/common.py#L932-L932 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 | FEATURES['ENABLE_LIBRARY_AUTHORING_MICROFRONTEND'] | lms | django_settings | 2020-06-20 | False | Set to True to enable the Library Authoring MFE | DjangoSetting | [443, 443, 443, 443, 443, 443, 443, 443, 443] | cms/envs/common.py | 2020-12-31 | https://openedx.atlassian.net/wiki/spaces/COMM/pages/1545011241/BD-14+Blockstore+Powered+Content+Libraries+Taxonomies | https://github.com/openedx/edx-platform/blob/master/cms/envs/common.py#L443-L443 | ['temporary'] | Also set settings.LIBRARY_AUTHORING_MICROFRONTEND_URL and see REDIRECT_TO_LIBRARY_AUTHORING_MICROFRONTEND for rollout. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 | FEATURES['ENABLE_OAUTH2_PROVIDER'] | lms | django_settings | 2014-09-09 | False | Enable this feature to allow this Open edX platform to be an OAuth2 authentication provider. This is necessary to enable some other features, such as the REST API for the mobile application. | DjangoSetting | [222, 222, 222, 222, 222, 222, 222, 222] | lms/envs/common.py | None | https://github.com/openedx/edx-platform/blob/master/lms/envs/common.py#L222-L222 | ['temporary'] | This temporary feature toggle does not have a target removal date. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 | FEATURES['ENABLE_ORA_ALL_FILE_URLS'] | lms | django_settings | 2020-03-03 | False | A "work-around" feature toggle meant to help in cases where some file uploads are not discoverable. If enabled, will iterate through all possible file key suffixes up to the max for displaying file metadata in staff assessments. | DjangoSetting | [894, 894, 894, 894, 894, 894, 894, 894, 894] | lms/envs/common.py | None | https://openedx.atlassian.net/browse/EDUCATOR-4951 | https://github.com/openedx/edx-platform/blob/master/lms/envs/common.py#L894-L894 | ['temporary'] | This temporary feature toggle does not have a target removal date. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 | FEATURES['ENABLE_ORA_TEAM_SUBMISSIONS'] | lms | django_settings | SettingDictToggle | lms.djangoapps.teams.toggles | 2020-03-03 | False | Set to True to enable team-based ORA submissions. | SettingDictToggle | [12, 12, 12, 12, 12, 12, 12, 12, 12] | lms/djangoapps/teams/toggles.py | None | https://openedx.atlassian.net/browse/EDUCATOR-4951 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/teams/toggles.py#L12-L12 | ['temporary'] | This temporary feature toggle does not have a target removal date. This can be overridden by a course waffle flags or a waffle switch with identical name. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 | FEATURES['ENABLE_ORA_USERNAMES_ON_DATA_EXPORT'] | lms | django_settings | 2020-06-11 | False | Set to True to add deanonymized usernames to ORA data report. | DjangoSetting | [920, 920, 920, 920, 920, 920, 920, 920, 920] | lms/envs/common.py | None | https://openedx.atlassian.net/browse/TNL-7273 | https://github.com/openedx/edx-platform/blob/master/lms/envs/common.py#L920-L920 | ['temporary'] | This temporary feature toggle does not have a target removal date. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 | FEATURES['ENABLE_ORA_USER_STATE_UPLOAD_DATA'] | lms | django_settings | 2020-03-03 | False | A "work-around" feature toggle meant to help in cases where some file uploads are not discoverable. If enabled, will pull file metadata from StudentModule.state for display in staff assessments. | DjangoSetting | [908, 908, 908, 908, 908, 908, 908, 908, 908] | lms/envs/common.py | None | https://openedx.atlassian.net/browse/EDUCATOR-4951 | https://github.com/openedx/edx-platform/blob/master/lms/envs/common.py#L908-L908 | ['temporary'] | This temporary feature toggle does not have a target removal date. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 | FEATURES['ENABLE_V2_CERT_DISPLAY_SETTINGS'] | lms | django_settings | 2021-07-26 | False | Whether to use the reimagined certificates_display_behavior and certificate_available_date | DjangoSetting | [964, 964, 964, 964, 964, 964, 964, 964] | lms/envs/common.py | 2021-10-01 | 'https://openedx.atlassian.net/browse/MICROBA-1405' | https://github.com/openedx/edx-platform/blob/master/lms/envs/common.py#L964-L964 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 | JWT_AUTH_FORCE_CREATE_ASYMMETRIC | lms | django_settings | SettingToggle | openedx.core.djangoapps.oauth_dispatch.jwt | 2023-04-10 | False | When True, forces the LMS to only create JWTs signed with the asymmetric key. This is a temporary rollout toggle for DEPR of symmetric JWTs. | SettingToggle | [198, 198, 198, 198, 198, 198, 198, 198] | openedx/core/djangoapps/oauth_dispatch/jwt.py | 2023-07-31 | https://github.com/openedx/public-engineering/issues/83 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/oauth_dispatch/jwt.py#L198-L198 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 | SEND_CATALOG_INFO_SIGNAL | lms | django_settings | 2022-08-22 | False | When True, sends to catalog-info-changed signal when course_published occurs. This is a temporary toggle to allow us to test the event bus integration; it should be removed and always-on once the integration is well-tested and the error cases are handled. (This is separate from whether the event bus itself is configured; if this toggle is on but the event bus is not configured, we should expect a warning at most.) | SettingToggle | [59, 59, 59, 59, 59, 59, 59, 59] | cms/djangoapps/contentstore/signals/handlers.py | 2022-10-30 | https://github.com/openedx/edx-platform/issues/30682 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/signals/handlers.py#L59-L59 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 | SEND_CERTIFICATE_CREATED_SIGNAL | lms | django_settings | SettingToggle | lms.djangoapps.certificates.config | 2023-04-11 | False | When True, the system will publish `CERTIFICATE_CREATED` signals to the event bus. The `CERTIFICATE_CREATED` signal is emit when a certificate has been awarded to a learner and the creation process has completed. | SettingToggle | [20, 20, 20, 20, 20, 20, 20, 20] | lms/djangoapps/certificates/config.py | 2023-07-31 | TODO | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/certificates/config.py#L20-L20 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 | SEND_CERTIFICATE_REVOKED_SIGNAL | lms | django_settings | SettingToggle | lms.djangoapps.certificates.config | 2023-09-15 | False | When True, the system will publish `CERTIFICATE_REVOKED` signals to the event bus. The `CERTIFICATE_REVOKED` signal is emit when a certificate has been revoked from a learner and the revocation process has completed. | SettingToggle | [33, 33, 33, 33, 33, 33, 33, 33] | lms/djangoapps/certificates/config.py | 2024-01-01 | TODO | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/certificates/config.py#L33-L33 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 | SEND_PROGRAM_CERTIFICATE_AWARDED_SIGNAL | credentials | django_settings | 2023-08-07 | False | When True, the system will publish `PROGRAM_CERTIFICATE_AWARDED` signals to the event bus. The `PROGRAM_CERTIFICATE_AWARDED` signal is emit when a certificate has been awarded to a learner and the creation process has completed. | SettingToggle | [8, 8, 8, 8, 8, 8, 8, 8] | credentials/apps/credentials/config.py | TBD | TODO | https://github.com/openedx/credentials/blob/master/credentials/apps/credentials/config.py#L8-L8 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 | SEND_PROGRAM_CERTIFICATE_REVOKED_SIGNAL | credentials | django_settings | 2023-08-07 | False | When True, the system will publish `PROGRAM_CERTIFICATE_REVOKED` signals to the event bus. The `PROGRAM_CERTIFICATE_REVOKED` signal is emit when the Credentials service has finished updating the learner's UserCredential instance. | SettingToggle | [22, 22, 22, 22, 22, 22, 22, 22] | credentials/apps/credentials/config.py | TBD | TODO | https://github.com/openedx/credentials/blob/master/credentials/apps/credentials/config.py#L22-L22 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 | USE_CERTIFICATE_AVAILABLE_DATE | credentials | waffle_switches | 2021-04-30 | False | Toggle to control use of the certificate_available_date field during development. | WaffleSwitch | [512, 512, 512, 512, 512, 512, 512, 512] | credentials/settings/base.py | 2021-06-01 | https://openedx.atlassian.net/browse/MICROBA-1169, https://openedx.atlassian.net/browse/MICROBA-1198 (ticket for removal) | https://github.com/openedx/credentials/blob/master/credentials/settings/base.py#L512-L512 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26 | account.redirect_to_microfrontend | lms | waffle_flags | 2022-07-12 20:13:30 | Arch Team uses cases #1 (incremental rollout) and #5 (beta testing) for the new Account Settings implementation via micro-frontend., Arch Team uses cases #1 (incremental rollout) and #5 (beta testing) for the new Account Settings implementation via micro-frontend. | 2019-05-02 15:54:08 | 2019-04-30 | False | Supports staged rollout of a new micro-frontend-based implementation of the account page. Its action can be overridden using site's ENABLE_ACCOUNT_MICROFRONTEND setting. | WaffleFlag | [29, 29, 29, 29, 29, 29, 29, 29, 29] | openedx/core/djangoapps/user_api/accounts/toggles.py | 2021-12-31 | DEPR-17 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/user_api/accounts/toggles.py#L29-L29 | ['temporary', 'open_edx'] | Also set settings.ACCOUNT_MICROFRONTEND_URL. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 | block_structure.storage_backing_for_cache | lms | waffle_switches | WaffleSwitch | openedx.core.djangoapps.content.block_structure.config | 2017-03-27 13:56:34 | TNL-6645, TNL-6645 | 2017-03-27 12:46:22 | 2017-02-23 | False | When enabled, block structures are stored in a more permanent storage, like a database, which provides an additional backup for cache misses, instead having them regenerated. The regenration of block structures is a time consuming process. Therefore, enabling this switch is recommended for Production. | WaffleSwitch | [12, 12, 12, 12, 12, 12, 12, 12, 12] | openedx/core/djangoapps/content/block_structure/config/__init__.py | 2017-05-23 | https://github.com/openedx/edx-platform/pull/14512, https://github.com/openedx/edx-platform/pull/14770, https://openedx.atlassian.net/browse/DEPR-145 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/content/block_structure/config/__init__.py#L12-L12 | ['temporary'] | Depends on `BLOCK_STRUCTURES_SETTINGS['STORAGE_CLASS']` and `BLOCK_STRUCTURES_SETTINGS['STORAGE_KWARGS']`. This switch will likely be deprecated and removed. The annotation will be updated with the DEPR ticket once that process has started. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
28 | blockstore.use_blockstore_app_api | lms | waffle_switches | WaffleSwitch | openedx.core.lib.blockstore_api.config.waffle | 2023-05-24 13:34:57 | This switch is per work called out in https://openedx.atlassian.net/browse/TNL-9776 It will be used to select whether the edx platform accesses the IDA version of blockstore or the Django App version. The enabled setting selects the Django App version., This switch is per work called out in https://openedx.atlassian.net/browse/TNL-9776 It will be used to select whether the edx platform accesses the IDA version of blockstore or the Django App version. The enabled setting selects the Django App version. | 2022-04-13 19:29:11 | 2022-01-13 | False | Enable to use the installed blockstore app's Python API directly instead of the external blockstore service REST API. The blockstore REST API is used by default. | WaffleSwitch | [7, 7, 7, 7, 7, 7, 7, 7, 7] | openedx/core/lib/blockstore_api/config/waffle.py | None | TNL-8705, BD-14 | https://github.com/openedx/edx-platform/blob/master/openedx/core/lib/blockstore_api/config/waffle.py#L7-L7 | ['temporary', 'open_edx'] | This temporary feature toggle does not have a target removal date. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 | contentstore.default_enable_flexible_peer_openassessments | lms | waffle_flags | 2023-08-03 18:57:34 | Owned by Aurora Squad - causes all new courses and reruns to be created with flexible peer grading enabled course-wide | 2023-07-19 20:08:59 | 2023-06-27 | False | This flag turns on the force_on_flexible_peer_openassessments setting for course reruns or new courses, where enabled. | CourseWaffleFlag | [519, 519, 519, 519, 519, 519, 519, 519, 519] | cms/djangoapps/contentstore/toggles.py | 2024-01-27 | AU-1289 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L519-L519 | ['temporary'] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 | contentstore.enable_copy_paste_units | lms | waffle_flags | 2023-08-14 21:36:45 | 2023-08-14 21:34:55 | 2023-08-01 | False | Moves most unit-level actions into a submenu and adds new "Copy Unit" and "Paste Unit" actions which can be used to copy units within or among courses. | WaffleFlag | [201, 201, 201, 201, 201, 201, 201, 201] | cms/djangoapps/contentstore/toggles.py | 2023-10-01 | https://github.com/openedx/modular-learning/issues/11 https://github.com/openedx/modular-learning/issues/50 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L201-L201 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31 | contentstore.individualize_anonymous_user_id | lms | waffle_flags | 2022-05-24 18:24:47 | 2022-05-24 18:24:15 | 2022-05-04 | False | This flag enables the use of unique anonymous_user_id during studio preview | CourseWaffleFlag | [181, 181, 181, 181, 181, 181, 181, 181] | cms/djangoapps/contentstore/toggles.py | 2022-05-30 | MST-1455 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L181-L181 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32 | contentstore.library_authoring_mfe | lms | waffle_flags | 2020-08-03 | False | Toggles the new micro-frontend-based implementation of the library authoring experience. | WaffleFlag | [29, 29, 29, 29, 29, 29, 29, 29, 29] | cms/djangoapps/contentstore/config/waffle.py | 2020-12-31 | https://openedx.atlassian.net/wiki/spaces/COMM/pages/1545011241/BD-14+Blockstore+Powered+Content+Libraries+Taxonomies | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/config/waffle.py#L29-L29 | ['temporary', 'open_edx'] | Also set settings.LIBRARY_AUTHORING_MICROFRONTEND_URL and ENABLE_LIBRARY_AUTHORING_MICROFRONTEND. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33 | contentstore.new_studio_mfe.use_new_advanced_settings_page | lms | waffle_flags | 2023-09-01 16:48:09 | 2023-06-28 15:34:21 | 2023-5-15 | False | This flag enables the use of the new studio advanced settings page mfe | CourseWaffleFlag | [300, 300, 300, 300, 300, 300, 300, 300, 300] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-10619 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L300-L300 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
34 | contentstore.new_studio_mfe.use_new_course_outline_page | lms | waffle_flags | 2023-5-15 | False | This flag enables the use of the new studio course outline page mfe | CourseWaffleFlag | [440, 440, 440, 440, 440, 440, 440, 440, 440] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-10619 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L440-L440 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
35 | contentstore.new_studio_mfe.use_new_course_team_page | lms | waffle_flags | 2023-09-06 20:56:05 | 2023-08-29 19:45:37 | 2023-5-15 | False | This flag enables the use of the new studio course team page mfe | CourseWaffleFlag | [480, 480, 480, 480, 480, 480, 480, 480, 480] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-10619 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L480-L480 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
36 | contentstore.new_studio_mfe.use_new_custom_pages | lms | waffle_flags | 2023-09-01 16:48:19 | 2023-06-28 15:33:28 | 2023-5-15 | False | This flag enables the use of the new studio custom pages mfe | CourseWaffleFlag | [260, 260, 260, 260, 260, 260, 260, 260, 260] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-10619 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L260-L260 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
37 | contentstore.new_studio_mfe.use_new_export_page | lms | waffle_flags | 2023-09-14 13:55:00 | 2023-09-14 13:54:30 | 2023-5-15 | False | This flag enables the use of the new studio export page mfe | CourseWaffleFlag | [380, 380, 380, 380, 380, 380, 380, 380, 380] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-10619 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L380-L380 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
38 | contentstore.new_studio_mfe.use_new_files_uploads_page | lms | waffle_flags | 2023-09-06 20:17:58 | 2023-08-03 20:03:33 | 2023-5-15 | False | This flag enables the use of the new studio files and uploads page mfe | CourseWaffleFlag | [400, 400, 400, 400, 400, 400, 400, 400, 400] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-10619 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L400-L400 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
39 | contentstore.new_studio_mfe.use_new_grading_page | lms | waffle_flags | 2023-09-08 15:24:34 | 2023-08-15 17:18:34 | 2023-5-15 | False | This flag enables the use of the new studio grading page mfe | CourseWaffleFlag | [320, 320, 320, 320, 320, 320, 320, 320, 320] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-10619 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L320-L320 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
40 | contentstore.new_studio_mfe.use_new_import_page | lms | waffle_flags | 2023-5-15 | False | This flag enables the use of the new studio import page mfe | CourseWaffleFlag | [360, 360, 360, 360, 360, 360, 360, 360, 360] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-10619 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L360-L360 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
41 | contentstore.new_studio_mfe.use_new_schedule_details_page | lms | waffle_flags | 2023-09-08 15:03:41 | 2023-08-08 14:30:39 | 2023-5-15 | False | This flag enables the use of the new studio schedule and details mfe | CourseWaffleFlag | [280, 280, 280, 280, 280, 280, 280, 280, 280] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-10619 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L280-L280 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
42 | contentstore.new_studio_mfe.use_new_unit_page | lms | waffle_flags | 2023-5-15 | False | This flag enables the use of the new studio course outline page mfe | CourseWaffleFlag | [460, 460, 460, 460, 460, 460, 460, 460, 460] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-10619 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L460-L460 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
43 | contentstore.new_studio_mfe.use_new_updates_page | lms | waffle_flags | 2023-09-14 17:19:41 | 2023-09-14 16:56:09 | 2023-5-15 | False | This flag enables the use of the new studio updates page mfe | CourseWaffleFlag | [340, 340, 340, 340, 340, 340, 340, 340, 340] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-10619 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L340-L340 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
44 | contentstore.new_studio_mfe.use_new_video_uploads_page | lms | waffle_flags | 2023-5-15 | False | This flag enables the use of the new video uploads page mfe | CourseWaffleFlag | [420, 420, 420, 420, 420, 420, 420, 420, 420] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-10619 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L420-L420 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
45 | course_apps.exams_ida | lms | waffle_flags | 2022-07-27 | False | Uses exams IDA | CourseWaffleFlag | [22, 22, 22, 22, 22, 22, 22, 22] | openedx/core/djangoapps/course_apps/toggles.py | None | MST-1520 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/course_apps/toggles.py#L22-L22 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
46 | course_apps.proctoring_settings_modal_view | lms | waffle_flags | 2021-10-26 16:37:46 | 2021-09-30 10:07:16 | 2021-08-17 | False | When enabled, users will be directed to a new proctoring settings modal on the Pages and Resources view when accessing proctored exam settings. | CourseWaffleFlag | [9, 9, 9, 9, 9, 9, 9, 9] | openedx/core/djangoapps/course_apps/toggles.py | None | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/course_apps/toggles.py#L9-L9 | ['temporary'] | None | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
47 | course_blocks_api.hide_access_denials | lms | waffle_flags | 2019-09-27 | False | Waffle flag to hide access denial messages in the course blocks. | WaffleFlag | [10, 10, 10, 10, 10, 10, 10, 10] | lms/djangoapps/course_api/blocks/toggles.py | None | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/course_api/blocks/toggles.py#L10-L10 | ['temporary', 'open_edx'] | This temporary feature toggle does not have a target removal date. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
48 | course_experience.calendar_sync | lms | waffle_flags | 2020-07-14 18:14:13 | 2020-07-14 18:13:58 | 2021-01-26 | False | This course flag enables a course tool (which is a tool that is added on a course home page) that sends course assignment calendars to course students, whenever they click on the "Subscribe to calendar updates" button. The email contains an ics attachment that students can then use to sync with their own calendar apps. | CourseWaffleFlag | [65, 65, 65, 65, 65, 65, 65, 65, 65] | openedx/features/course_experience/__init__.py | 2021-04-26 | https://openedx.atlassian.net/browse/AA-36 | https://github.com/openedx/edx-platform/blob/master/openedx/features/course_experience/__init__.py#L65-L65 | ['temporary'] | For this toggle to have an effect, the RELATIVE_DATES_FLAG toggle must be enabled, too. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
49 | course_experience.enable_course_goals | lms | waffle_flags | 2021-12-21 20:29:38 | 2017-10-16 15:46:50 | 2017-09-11 | False | Used to determine whether or not to use course goals for the particular course. | CourseWaffleFlag | [27, 27, 27, 27, 27, 27, 27, 27] | openedx/features/course_experience/__init__.py | None | https://github.com/openedx/edx-platform/blob/master/openedx/features/course_experience/__init__.py#L27-L27 | ['opt_out', 'temporary'] | This temporary feature toggle does not have a target removal date. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
50 | course_home.course_home_mfe_progress_tab | lms | waffle_flags | 2021-09-10 13:32:24 | 2021-04-26 19:13:14 | 2021-03-12 | False | This toggle controls the user interface behavior of the progress tab in the Learning Management System. When set to True, the progress tab utilizes the newly introduced Learning MFE graphs. When set to False (default), it utilizes existing grade graph from edx-platform. | WaffleFlag | [9, 9, 9, 9, 9, 9, 9, 9] | lms/djangoapps/course_home_api/toggles.py | 2024-01-01 | https://github.com/openedx/edx-platform/pull/26978 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/course_home_api/toggles.py#L9-L9 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
51 | course_live.enable_big_blue_button | lms | waffle_flags | 2022-10-21 10:47:51 | 2022-08-24 04:55:51 | 2022-06-23 | False | Waffle flag to enable big blue button provider | CourseWaffleFlag | [22, 22, 22, 22, 22, 22, 22, 22, 22] | openedx/core/djangoapps/course_live/config/waffle.py | 2022-09-23 | INF-308 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/course_live/config/waffle.py#L22-L22 | ['temporary', 'open_edx'] | When the flag is ON, the big blue button provider will be available in course live | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
52 | course_live.enable_course_live | lms | waffle_flags | 2022-04-19 06:03:37 | 2022-03-07 09:40:07 | 2022-03-02 | False | Waffle flag to enable the course live app plugin | CourseWaffleFlag | [10, 10, 10, 10, 10, 10, 10, 10, 10] | openedx/core/djangoapps/course_live/config/waffle.py | 2022-06-02 | TNL-9603 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/course_live/config/waffle.py#L10-L10 | ['temporary', 'open_edx'] | When the flag is ON, the course live app will be visible in the course authoring mfe | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
53 | course_modes.use_new_track_selection | lms | waffle_flags | 2022-02-11 18:54:20 | 2021-08-04 14:51:55 | 2021-8-23 | False | This flag enables the use of the new track selection template for testing purposes before full rollout | WaffleFlag | [50, 50, 50, 50, 50, 50, 50, 50, 50] | common/djangoapps/course_modes/views.py | None | REV-2133 | https://github.com/openedx/edx-platform/blob/master/common/djangoapps/course_modes/views.py#L50-L50 | ['temporary'] | This temporary feature toggle does not have a target removal date. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
54 | courseware.learning_assistant | lms | waffle_flags | 2023-07-05 | False | This flag enables an the visibility of an LTI-based learning assistant | CourseWaffleFlag | [99, 99, 99, 99, 99, 99, 99, 99] | lms/djangoapps/courseware/toggles.py | None | MST-1977 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/courseware/toggles.py#L99-L99 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
55 | courseware.mfe_progress_milestones | lms | waffle_flags | 2021-10-25 14:01:15 | This flag is owned by Engage squad. Mostly used to turn off the progress milestone feature for specific courses like capstones where it doesn't make sense. We need to figure out a longer-term solution for that problem. | 2020-10-06 18:08:24 | 2020-10-07 | False | Waffle flag to display learner progress milestones in a course. Supports staged rollout to students for a new micro-frontend-based implementation of the courseware page. | CourseWaffleFlag | [28, 28, 28, 28, 28, 28, 28, 28, 28] | lms/djangoapps/courseware/toggles.py | none | AA-371 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/courseware/toggles.py#L28-L28 | ['temporary', 'open_edx'] | Also set settings.LEARNING_MICROFRONTEND_URL. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
56 | courseware.mfe_progress_milestones_streak_celebration | lms | waffle_flags | 2021-10-25 14:01:26 | 2021-02-23 17:23:43 | 2021-02-16 | False | Waffle flag to display a celebration modal when learner completes a configurable streak Supports staged rollout to students for a new micro-frontend-based implementation of the courseware page. | CourseWaffleFlag | [42, 42, 42, 42, 42, 42, 42, 42, 42] | lms/djangoapps/courseware/toggles.py | None | AA-304 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/courseware/toggles.py#L42-L42 | ['temporary', 'open_edx'] | Also set settings.LEARNING_MICROFRONTEND_URL and COURSEWARE_MICROFRONTEND_PROGRESS_MILESTONES. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
57 | courseware.microfrontend_course_exit_page | lms | waffle_flags | 2021-02-23 14:19:48 | Owned by Engage squad. Feature has landed, but flag is still around for course opt outs | 2020-10-20 14:48:04 | 2020-10-02 | False | Supports staged rollout of the new micro-frontend-based implementation of the course exit page. | CourseWaffleFlag | [13, 13, 13, 13, 13, 13, 13, 13, 13] | lms/djangoapps/courseware/toggles.py | None | AA-188 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/courseware/toggles.py#L13-L13 | ['open_edx', 'temporary'] | Also set settings.LEARNING_MICROFRONTEND_URL. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
58 | courseware.optimized_render_xblock | lms | waffle_flags | 2021-02-11 21:36:58 | 2021-02-11 19:53:11 | 2021-02-09 | False | Waffle flag that determines whether we speed up the render_xblock for browsers by removing unnecessary JavaScript and CSS. It is possible that this could introduce edge cases with content that relies on these assets, so being a CourseWaffleFlag will give us the flexibility to exempt courses from these optimizations. | CourseWaffleFlag | [72, 72, 72, 72, 72, 72, 72] | lms/djangoapps/courseware/toggles.py | 2021-05-01 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/courseware/toggles.py#L72-L72 | ['temporary'] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
59 | discounts.enable_discounting | lms | waffle_flags | 2020-01-10 16:37:52 | 2019-05-16 17:43:14 | 2019-4-16 | False | Toggle discounts always being disabled | WaffleFlag | [31, 31, 31, 31, 31, 31, 31, 31, 31] | openedx/features/discounts/applicability.py | None | REVEM-282 | https://github.com/openedx/edx-platform/blob/master/openedx/features/discounts/applicability.py#L31-L31 | ['temporary'] | This temporary feature toggle does not have a target removal date. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
60 | discussions.enable_discussions_mfe | lms | waffle_flags | 2022-10-19 10:49:25 | 2022-01-28 13:02:14 | 2021-11-05 | False | Waffle flag to use the new MFE experience for discussions in the course tab | CourseWaffleFlag | [7, 7, 7, 7, 7, 7, 7] | lms/djangoapps/discussion/toggles.py | 2022-12-05 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/discussion/toggles.py#L7-L7 | ['temporary', 'open_edx'] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
61 | discussions.enable_learners_stats | lms | waffle_flags | 2022-10-19 08:25:22 | 2022-08-12 15:04:20 | 2022-08-12 | False | Waffle flag to enable learners stats | CourseWaffleFlag | [9, 9, 9, 9, 9, 9, 9, 9, 9] | lms/djangoapps/discussion/config/waffle.py | 2022-10-02 | INF-444 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/discussion/config/waffle.py#L9-L9 | ['temporary', 'open_edx'] | When the flag is ON, API will return learners stats with original values. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
62 | discussions.enable_learners_tab_in_discussions_mfe | lms | waffle_flags | 2022-10-19 08:23:40 | 2022-04-21 10:45:34 | 2022-02-21 | False | Waffle flag to enable learners tab in the new MFE experience for discussions | CourseWaffleFlag | [16, 16, 16, 16, 16, 16, 16] | lms/djangoapps/discussion/toggles.py | 2022-05-21 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/discussion/toggles.py#L16-L16 | ['temporary', 'open_edx'] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
63 | discussions.enable_moderation_reason_codes | lms | waffle_flags | 2022-10-19 08:23:10 | 2022-04-05 10:59:01 | 2022-02-22 | False | Waffle flag to toggle support for the new edit and post close reason codes | CourseWaffleFlag | [27, 27, 27, 27, 27, 27, 27] | lms/djangoapps/discussion/toggles.py | 2022-09-22 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/discussion/toggles.py#L27-L27 | ['temporary', 'open_edx'] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
64 | discussions.enable_new_structure_discussions | lms | waffle_flags | 2023-05-16 08:47:35 | 2022-05-20 07:41:46 | 2022-02-22 | False | Waffle flag to toggle on the new structure for in context discussions | CourseWaffleFlag | [36, 36, 36, 36, 36, 36, 36] | openedx/core/djangoapps/discussions/config/waffle.py | 2022-12-22 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/discussions/config/waffle.py#L36-L36 | ['temporary', 'open_edx'] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
65 | discussions.enable_reported_content_email_notifications | lms | waffle_flags | 2022-11-29 13:19:04 | Flag to enable/disable reported content email notifications for discussions. | 2022-04-13 14:38:54 | 2022-03-08 | False | Waffle flag to toggle email notifications for reported content for moderators | CourseWaffleFlag | [38, 38, 38, 38, 38, 38, 38] | lms/djangoapps/discussion/toggles.py | 2022-12-31 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/discussion/toggles.py#L38-L38 | ['temporary', 'open_edx'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
66 | discussions.override_discussion_legacy_settings | lms | waffle_flags | 2022-02-17 10:49:46 | (Multiple issues reported for discussion blackout dates - edx-infinity team) A ticket came in which included many instances of the course where the course team has incorrectly set up course discussion blackout dates. In order to fix all those instances, course teams either have to update their blackout dates from the old UI or use course authoring MFE. By enabling this waffle flag we are giving course teams an option to verify what they have entered and what were the instructions to add a new discussion blackout date. https://openedx.atlassian.net/browse/TNL-9374 | 2021-12-09 08:39:52 | 2021-06-15 | False | Waffle flag to override visibility of discussion settings for legacy experience. | CourseWaffleFlag | [9, 9, 9, 9, 9, 9, 9, 9, 9] | openedx/core/djangoapps/discussions/config/waffle.py | 2021-12-31 | TNL-8389 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/discussions/config/waffle.py#L9-L9 | ['temporary', 'open_edx'] | When the flag is ON, the discussion settings will be available on legacy experience. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
67 | discussions.pages_and_resources_mfe | lms | waffle_flags | 2021-10-26 16:38:35 | infinity: TNL-8846 Release v1.5 26th Oct 21 infinity/TNL-8443: New discussion experience. Aug 17th 2021: Disabled flag for staff / added infinity, marco, jfay, jristau | 2021-06-28 16:34:27 | 2021-05-24 | False | Waffle flag to enable new Pages and Resources experience for course. | CourseWaffleFlag | [23, 23, 23, 23, 23, 23, 23, 23, 23] | openedx/core/djangoapps/discussions/config/waffle.py | 2021-12-31 | TNL-7791 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/discussions/config/waffle.py#L23-L23 | ['temporary', 'open_edx'] | When the flag is ON, the new experience for Pages and Resources will be enabled. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
68 | experiments.add_dashboard_info | lms | waffle_flags | 2019-3-28 | False | Toggle for adding info about each course to the dashboard metadata | WaffleFlag | [44, 44, 44, 44, 44, 44, 44, 44, 44] | lms/djangoapps/experiments/utils.py | None | REVEM-118 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/experiments/utils.py#L44-L44 | ['temporary'] | This temporary feature toggle does not have a target removal date. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
69 | experiments.add_programs | lms | waffle_flags | 2019-2-25 | False | Toggle for adding the current course's program information to user metadata | WaffleFlag | [29, 29, 29, 29, 29, 29, 29, 29, 29] | lms/djangoapps/experiments/utils.py | None | REVEM-63, REVEM-198 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/experiments/utils.py#L29-L29 | ['temporary'] | This temporary feature toggle does not have a target removal date. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
70 | experiments.add_upsell_tracking | lms | waffle_flags | 2020-07-21 20:06:07 | 2020-07-09 13:33:25 | 2020-7-7 | False | Make sure upsell tracking JS works as expected. | WaffleFlag | [56, 56, 56, 56, 56, 56, 56, 56, 56] | lms/djangoapps/experiments/utils.py | None | REV-1205 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/experiments/utils.py#L56-L56 | ['temporary'] | This temporary feature toggle does not have a target removal date. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
71 | experiments.mobile_upsell_rev934 | lms | waffle_flags | 2019-10-25 15:56:10 | 2019-09-16 13:50:10 | 2019-09-05 | False | Toggle mobile upsell enabled | WaffleFlag | [27, 27, 27, 27, 27, 27, 27, 27, 27] | lms/djangoapps/experiments/views_custom.py | None | REV-934 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/experiments/views_custom.py#L27-L27 | ['temporary'] | This temporary feature toggle does not have a target removal date. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
72 | export_course_metadata | lms | waffle_flags | 2021-03-01 | False | Export of course metadata (initially to s3 for use by braze) | WaffleFlag | [7, 7, 7, 7, 7, 7, 7, 7] | cms/djangoapps/export_course_metadata/toggles.py | None | AA-461 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/export_course_metadata/toggles.py#L7-L7 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
73 | instructor_task.use_on_disk_grade_reporting | lms | waffle_flags | 2022-12-01 | False | When generating grade reports, write chunks to disk to avoid out of memory errors. | CourseWaffleFlag | [27, 27, 27, 27, 27, 27, 27, 27] | lms/djangoapps/instructor_task/config/waffle.py | 2022-01-10 | AU-926 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/instructor_task/config/waffle.py#L27-L27 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
74 | ip.legacy | lms | waffle_switches | WaffleSwitch | openedx.core.djangoapps.util.legacy_ip | 2022-08-30 13:58:44 | openedx.core.djangoapps.util.ip.USE_LEGACY_IP -- emergency/rollout switch to restore legacy IP determination. (Temporary switch.) | 2022-03-25 16:05:32 | 2022-03-24 | False | Emergency switch to revert to use an older, less secure method for IP determination (instead of the newer, safer code in ``edx_django_utils.ip``). When enabled, instructs switch's callers to revert to using the *leftmost* IP from the X-Forwarded-For header. When disabled (the default), callers should use the new code path for IP determination, which has callers retrieve the entire external chain or pick the leftmost or rightmost IP from it. The construction of the external chain is configurable via ``CLOSEST_CLIENT_IP_FROM_HEADERS``. This toggle, as well as any other legacy IP references, should be deleted (in the off position) when the new IP code is well-tested and all IP-reliant code has been switched over to using ``edx_django_utils.ip``. | WaffleSwitch | [15, 15, 15, 15, 15, 15, 15, 15, 15] | openedx/core/djangoapps/util/legacy_ip.py | 2023-01-01 | https://2u-internal.atlassian.net/browse/ARCHBOM-2056 (internal only) | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/util/legacy_ip.py#L15-L15 | ['temporary'] | This switch does not globally control handling of IP addresses; it only affects code that is explicitly querying the switch and using ``get_legacy_ip``. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
75 | learner_dashboard.enable_b2c_subscriptions | lms | waffle_flags | 2023-06-27 10:38:58 | 2023-05-16 09:30:12 | 2023-04-13 | False | Waffle flag to enable new B2C Subscriptions Program data. This flag is used to decide whether we need to enable program subscription related properties in program listing and detail pages. | WaffleFlag | [41, 41, 41, 41, 41, 41, 41, 41, 41] | lms/djangoapps/learner_dashboard/config/waffle.py | 2023-07-01 | PON-79 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/learner_dashboard/config/waffle.py#L41-L41 | ['temporary'] | When the flag is ON, the new B2C Subscriptions Program data will be enabled in program listing and detail pages. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
76 | learner_dashboard.enable_masters_program_tab_view | lms | waffle_flags | 2022-02-16 12:08:00 | 2021-12-27 13:06:49 | 2021-10-19 | False | Waffle flag to enable new Masters Program discussion experience for masters program. This flag is used to decide whether we need to render master program data in "tab" view or simple view. In the new tab view, we have tabs like "journey", "live", "discussions" | WaffleFlag | [25, 25, 25, 25, 25, 25, 25, 25, 25] | lms/djangoapps/learner_dashboard/config/waffle.py | 2021-12-31 | TNL-8434 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/learner_dashboard/config/waffle.py#L25-L25 | ['temporary', 'open_edx'] | When the flag is ON, the new tabbed experience for Master Program Page will be enabled. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
77 | learner_dashboard.enable_program_tab_view | lms | waffle_flags | 2022-02-16 12:07:42 | 2021-11-19 06:59:13 | 2021-08-25 | False | Waffle flag to enable new Program discussion experience in tab view for course. This flag is used to decide whether we need to render program data in "tab" view or simple view. In the new tab view, we have tabs like "journey", "live", "discussions" | WaffleFlag | [8, 8, 8, 8, 8, 8, 8, 8, 8] | lms/djangoapps/learner_dashboard/config/waffle.py | 2021-12-31 | TNL-8434 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/learner_dashboard/config/waffle.py#L8-L8 | ['temporary', 'open_edx'] | When the flag is ON, the new experience for Program discussions will be enabled. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
78 | learner_profile.redirect_to_microfrontend | lms | waffle_flags | 2019-05-01 21:49:09 | Arch Team uses cases #1 (incremental rollout) and #5 (beta testing) for the new Profile micro-frontend., Arch Team uses cases #1 (incremental rollout) and #8 (open edX) for the new Profile micro-frontend. | 2019-03-04 14:56:39 | 2019-02-19 | False | Supports staged rollout of a new micro-frontend-based implementation of the profile page. | WaffleFlag | [12, 12, 12, 12, 12, 12, 12, 12, 12] | openedx/features/learner_profile/toggles.py | 2020-12-31 | DEPR-17 | https://github.com/openedx/edx-platform/blob/master/openedx/features/learner_profile/toggles.py#L12-L12 | ['temporary', 'open_edx'] | Also set settings.PROFILE_MICROFRONTEND_URL and site's ENABLE_PROFILE_MICROFRONTEND. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
79 | learner_recommendations.enable_course_about_page_recommendations | lms | waffle_flags | 2023-02-13 06:27:15 | Owned by Vanguards - This flag enables the Amplitude recommendations on course about pages | 2023-02-01 13:52:29 | 2023-01-30 | False | Enable recommendations on course about page | WaffleFlag | [10, 10, 10, 10, 10, 10, 10, 10, 10] | lms/djangoapps/learner_recommendations/toggles.py | None | VAN-1259 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/learner_recommendations/toggles.py#L10-L10 | ['temporary'] | None | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
80 | learner_recommendations.enable_dashboard_recommendations | lms | waffle_flags | 2023-08-17 11:46:56 | Owned by Vanguards - This flag enables the Amplitude recommendations on the learner dashboard. This will be deprecated as part of VAN-1427 | 2023-03-24 06:45:20 | 2023-03-24 | False | Waffle flag to enable to recommendation panel on learner dashboard | WaffleFlag | [24, 24, 24, 24, 24, 24, 24, 24, 24] | lms/djangoapps/learner_recommendations/toggles.py | None | VAN-1310 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/learner_recommendations/toggles.py#L24-L24 | ['temporary'] | None | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
81 | new_core_editors.use_new_problem_editor | lms | waffle_flags | 2023-05-01 13:05:35 | 2022-12-21 15:15:39 | 2021-12-1 | False | This flag enables the use of the new core problem xblock editor | WaffleFlag | [143, 143, 143, 143, 143, 143, 143, 143, 143] | cms/djangoapps/contentstore/toggles.py | 2022-1-30 | TNL-9306 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L143-L143 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
82 | new_core_editors.use_new_text_editor | lms | waffle_flags | 2022-08-10 16:29:55 | 2022-01-27 19:32:49 | 2021-12-1 | False | This flag enables the use of the new core text xblock editor | WaffleFlag | [87, 87, 87, 87, 87, 87, 87, 87, 87] | cms/djangoapps/contentstore/toggles.py | 2022-1-30 | TNL-9306 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L87-L87 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
83 | new_core_editors.use_new_video_editor | lms | waffle_flags | 2023-02-23 21:50:04 | 2022-09-09 17:50:36 | 2021-12-1 | False | This flag enables the use of the new core video xblock editor | WaffleFlag | [106, 106, 106, 106, 106, 106, 106, 106, 106] | cms/djangoapps/contentstore/toggles.py | 2022-1-30 | TNL-9306 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L106-L106 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
84 | new_core_editors.use_video_gallery_flow | lms | waffle_flags | 2023-09-01 16:48:36 | 2023-04-24 16:25:49 | 2023-04-03 | False | This flag enables the use the video selection gallery on the flow of the new core video xblock editor | WaffleFlag | [125, 125, 125, 125, 125, 125, 125, 125] | cms/djangoapps/contentstore/toggles.py | 2023-6-01 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L125-L125 | ['temporary'] | You need to activate the `new_core_editors.use_new_video_editor` flag to use this new flow. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
85 | new_editors.add_game_block_button | lms | waffle_flags | 2023-07-26 | False | This flag enables the creation of the new games block | WaffleFlag | [162, 162, 162, 162, 162, 162, 162, 162, 162] | cms/djangoapps/contentstore/toggles.py | 2023-09-31 | TNL-10924 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L162-L162 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
86 | new_studio_mfe.use_new_home_page | lms | waffle_flags | 2023-5-15 | False | This flag enables the use of the new studio home page mfe | WaffleFlag | [241, 241, 241, 241, 241, 241, 241, 241, 241] | cms/djangoapps/contentstore/toggles.py | 2023-8-31 | TNL-9306 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py#L241-L241 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
87 | notifications.enable_notifications | lms | waffle_flags | 2023-05-05 | False | Waffle flag to enable the Notifications feature | CourseWaffleFlag | [10, 10, 10, 10, 10, 10, 10, 10, 10] | openedx/core/djangoapps/notifications/config/waffle.py | 2023-11-05 | INF-866 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/notifications/config/waffle.py#L10-L10 | ['temporary', 'open_edx'] | When the flag is ON, Notifications feature is enabled. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
88 | notifications.show_notifications_tray | lms | waffle_flags | 2023-06-07 | False | Waffle flag to show notifications tray | CourseWaffleFlag | [21, 21, 21, 21, 21, 21, 21, 21] | openedx/core/djangoapps/notifications/config/waffle.py | 2023-12-07 | INF-902 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/notifications/config/waffle.py#L21-L21 | ['temporary', 'open_edx'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
89 | order_history.redirect_to_microfrontend | lms | waffle_flags | 2019-04-29 14:07:24 | Arch Team uses cases #1 (incremental rollout) and #5 (beta testing) for the new Order History implementation via micro-frontend., Arch Team uses cases #1 (incremental rollout) and #5 (beta testing) for the new Order History implementation via micro-frontend. | 2019-04-12 13:41:52 | 2019-04-11 | False | Supports staged rollout of a new micro-frontend-based implementation of the order history page. | WaffleFlag | [9, 9, 9, 9, 9, 9, 9, 9, 9] | openedx/core/djangoapps/user_api/accounts/toggles.py | 2020-12-31 | DEPR-17 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/user_api/accounts/toggles.py#L9-L9 | ['temporary', 'open_edx'] | Also set settings.ORDER_HISTORY_MICROFRONTEND_URL and site's ENABLE_ORDER_HISTORY_MICROFRONTEND. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
90 | student.courseenrollment_admin | lms | waffle_switches | WaffleSwitch | common.djangoapps.student.admin | 2021-05-27 13:39:57 | 2019-06-20 21:04:32 | 2018-08-01 | False | This toggle will enable the rendering of the admin view of the CourseEnrollment model. | WaffleSwitch | [53, 53, 53, 53, 53, 53, 53, 53] | common/djangoapps/student/admin.py | https://github.com/openedx/edx-platform/pull/18638 | https://github.com/openedx/edx-platform/blob/master/common/djangoapps/student/admin.py#L53-L53 | ['opt_in', 'open_edx'] | Enabling this toggle may cause performance problems. The CourseEnrollment admin view makes DB queries that could cause site outages for a large enough Open edX installation. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
91 | student.enable_2u_recommendations | lms | waffle_flags | 2022-09-28 14:08:05 | Flag to enable 2U LOB static callouts on user dashboard | 2022-09-22 12:13:09 | 2022-09-20 | False | Supports rollout of a POC for 2U recommendations. | WaffleFlag | [44, 44, 44, 44, 44, 44, 44, 44, 44] | common/djangoapps/student/toggles.py | None | VAN-1094 | https://github.com/openedx/edx-platform/blob/master/common/djangoapps/student/toggles.py#L44-L44 | ['temporary'] | None | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
92 | student.enable_amplitude_recommendations | lms | waffle_flags | 2022-07-28 16:48:26 | 2022-07-01 09:35:35 | 2022-06-24 | False | Supports rollout of a POC for amplitude recommendations. | WaffleFlag | [9, 9, 9, 9, 9, 9, 9, 9, 9] | common/djangoapps/student/toggles.py | None | VAN-984 | https://github.com/openedx/edx-platform/blob/master/common/djangoapps/student/toggles.py#L9-L9 | ['temporary'] | None | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
93 | studio.custom_relative_dates | lms | waffle_flags | 2022-03-25 14:26:21 | 2021-07-29 17:02:56 | 2021-07-12 | False | Waffle flag to enable custom pacing input for Personalized Learner Schedule (PLS). | CourseWaffleFlag | [44, 44, 44, 44, 44, 44, 44, 44, 44] | cms/djangoapps/contentstore/config/waffle.py | 2021-12-31 | https://openedx.atlassian.net/browse/AA-844 | https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/config/waffle.py#L44-L44 | ['temporary'] | Flag course_experience.relative_dates should also be active for relative dates functionalities to work. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
94 | teams.enable_teams_app | lms | waffle_flags | 2022-03-09 09:40:01 | 2021-10-22 14:01:24 | 2021-10-07 | False | Waffle flag to enable teams app for a course | WaffleFlag | [8, 8, 8, 8, 8, 8, 8, 8, 8] | lms/djangoapps/teams/waffle.py | 2021-11-01 | TNL-8816 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/teams/waffle.py#L8-L8 | ['temporary', 'open_edx'] | When the flag is ON, the teams app will be visible in the new course authoring mfe. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
95 | third_party_auth.apple_user_migration | lms | waffle_flags | 2023-02-27 | False | Enable User ID matching while apple migration is in process | WaffleFlag | [9, 9, 9, 9, 9, 9, 9, 9, 9] | common/djangoapps/third_party_auth/toggles.py | 2023-05-01 | LEARNER-8790 | https://github.com/openedx/edx-platform/blob/master/common/djangoapps/third_party_auth/toggles.py#L9-L9 | ['temporary'] | None. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
96 | user_authn.enable_login_using_thirdparty_auth_only | lms | waffle_switches | WaffleSwitch | openedx.core.djangoapps.user_authn.config.waffle | 2020-02-05 18:02:36 | 2019-12-06 06:19:08 | 2019-11-20 | False | When enabled, users must be sign in using their allowed domain SSO account. This includes sign- ins to the Django admin dashboard at "/admin". | WaffleSwitch | [10, 10, 10, 10, 10, 10, 10, 10, 10] | openedx/core/djangoapps/user_authn/config/waffle.py | 2020-01-31 | ENT-2461 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/user_authn/config/waffle.py#L10-L10 | ['temporary'] | Requires THIRD_PARTY_AUTH_ONLY_DOMAIN to also be set. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
97 | user_authn.enable_pwned_password_api | lms | waffle_switches | WaffleSwitch | openedx.core.djangoapps.user_authn.config.waffle | 2021-09-29 08:38:08 | 2021-09-29 08:31:43 | 2021-09-22 | False | When enabled, user password's vulnerability would be checked via pwned password database | WaffleSwitch | [24, 24, 24, 24, 24, 24, 24, 24] | openedx/core/djangoapps/user_authn/config/waffle.py | 2021-12-31 | VAN-664 | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/user_authn/config/waffle.py#L24-L24 | ['temporary'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
98 | verify_student.use_new_email_templates | lms | waffle_flags | 2020-07-02 12:44:16 | 2020-06-29 09:52:41 | 2020-06-25 | False | Supports staged rollout to students for a new email templates implementation for ID verification. | WaffleFlag | [10, 10, 10, 10, 10, 10, 10, 10, 10] | lms/djangoapps/verify_student/toggles.py | None | PROD-1639 | https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/verify_student/toggles.py#L10-L10 | ['temporary', 'open_edx'] | This temporary feature toggle does not have a target removal date. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
99 | video_config.public_video_share | lms | waffle_flags | 2023-05-22 20:41:48 | Enabling the MVP version of Social Share. | 2023-05-02 17:24:27 | 2023-02-02 | False | Gates access to the public social sharing video feature. | CourseWaffleFlag | [8, 8, 8, 8, 8, 8, 8] | openedx/core/djangoapps/video_config/toggles.py | None | https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/video_config/toggles.py#L8-L8 | ['temporary', 'opt_in'] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
100 |