edX Feature Flags

This wiki page is out-of-date. There is an in-progress effort to programmatically generate this documentation from code annotations as specified in OEP-17. You can see the latest result of that effort in the edx-platform technical reference.


The Docs team is documenting existing feature flags in the Installing, Configuring, and Running the Open edX Platform guide. We plan to start with a table that shows the flag name, description, default value, and status (similar to the following table), then add individual pages over time for currently supported or important flags in order of priority (as indicated in the Priority column by devs familiar with the flags). We will exclude all edx-internal flags, though they'll still be listed here on this wiki page.

Please fill out as much of this table as you can; if you're currently pressed for time, please fill out at least the Default Value, Status, and Contact columns.

Column descriptions:

  • Status: Development, Supported, Supported Non-Conforming, Deprecated, edx-internal.
  • Contact: The best person to ask about the flag.
  • More Information: Where to find more information about the flag. I (Sylvia) did some digging on the wiki and added what I could find here.
  • Priority (1-4): How important an individual page for this flag is/how quickly the page should be created.
    1. Absolutely needs its own page, like, yesterday
    2. Important to have its own page, but not as urgent
    3. Should probably have its own page, eventually
    4. Only needs to be listed in the table
  • Associated Feature: The feature, if any, the flag relates to.
  • Additional Steps to Enable: If the feature requires additional steps to enable, enter a Y in this column with a link to more information (or I'll just plan to check with the person listed in the Contact column). If the steps are short enough, feel free to add them here.

This table is LARGE! Scroll right to see all the columns.

Feature FlagStatusDefault ValueContactDescriptionMore InformationPriority (1-4)Associated FeatureAdditional Steps to Enable
USE_DJANGO_PIPELINE

Supported

TRUE
http://django-pipeline.readthedocs.org/ – whatever version we specify in our requirements.txt



DISPLAY_DEBUG_INFO_TO_STAFFSupportedTRUE





DISPLAY_HISTOGRAMS_TO_STAFFDeprecated?FALSE
For large courses this slows down courseware access for staff.Doesn't scale, but small code impact.


REROUTE_ACTIVATION_EMAIL?FALSE
nonempty string = address for all activation emails



DEBUG_LEVELDeprecated0
0 = lowest level, least verbose, 255 = max level, most verboseThis doesn't actually appear to be used anywhere in the code.


DISABLE_START_DATESedx-internalFALSE
When True, all courses will be active, regardless of start date



SUBDOMAIN_COURSE_LISTINGSDeprecatedFALSE
Expects you to define COURSE_LISTINGS, a dictionary mapping
subdomains to lists of course_ids
COURSE_LISTINGS = {
'default': [
'BerkeleyX/CS169.1x/2012_Fall',
'HarvardX/CS50x/2012',
'MITx/3.091x/2012_Fall',
],
'openedx': [
'BerkeleyX/CS169.1x/2012_Fall',
],
}
To see it in action, add the following to your /etc/hosts file:
127.0.0.1 openedx.dev
Dave Ormsbee: SUBDOMAIN_COURSE_LISTINGS should die (doesn't work anymore)



SUBDOMAIN_BRANDINGDeprecatedFALSE
When True, will override certain branding with university specific values Expects a SUBDOMAIN_BRANDING dictionary that maps the subdomain to the university to use for branding purposes
Dave Ormsbee: Also should die (doesn't work anymore)



FORCE_UNIVERSITY_DOMAINDeprecatedFALSE
set this to the university domain to use, as an override to HTTP_HOST set to None to do no university selection



ENABLE_DISCUSSION_SERVICESupportedTRUE
enables or disables the Discussion tab (aka Forums) in courseware for all courses.Setting this to False will not suppress inline discussion components in a course that contains them. Attempting to expand those components will cause errors. So this should only be set to False with an LMS that is running courses that do not contain discussion components.
/wiki/spaces/MS/pages/9765044



ENABLE_TEXTBOOKSupportedTRUE

We should just bake it as on, and not make it a flag.


ENABLE_STUDENT_NOTESSupportedTRUE
enables the student notes API and UI.



ENABLE_DISCUSSION_HOME_PANELSupportedFALSE
Hides or displays a welcome panel under the Discussion tab, which includes a subscription on/off setting for discussion digest emails.Because of the way the Discussion tab UI works, this should always be set to True if the notifier service is set up to send daily digest emails, because it is the only place a user can currently opt in / out of those mails.

If the notifier is not in use, setting this to True could be problematic, as it will expose the opt-in/-out checkbox but it won't have any effect./wiki/spaces/MS/pages/9765044 



ENABLE_DISCUSSION_EMAIL_DIGESTSupportedFALSE
Set this to True if you want the discussion digest emails enabled automatically for new users. This will be set on all new account registrations. It is not recommended to enable this feature if ENABLE_DISCUSSION_HOME_PANEL is not enabled, since subscribers who receive digests in that case will only be able to unsubscribe via links embedded in their emails, and they will have no way to resubscribe.

OSPR-369

https://github.com/edx/edx-platform/pull/4891

/wiki/spaces/SOL/pages/11108590




ENABLE_PSYCHOMETRICSDeprecatedFALSEDoes MIT use this?real-time psychometrics (eg item response theory analysis in instructor dashboardWe should do a formal check again with MIT, but as far as I know, we can kill the whole app.


ENABLE_DJANGO_ADMIN_SITESupportedTRUE
set true to enable djangos admin site, even on prod (e.g. for course ops)This should just be always on, I think.


ENABLE_SQL_TRACKING_LOGSDeprecated?FALSE

Doesn't scale, but low code impact. Stanford found this very useful in the past, I'm not sure if this is something we can deprecate.


ENABLE_LMS_MIGRATIONDeprecatedFALSE

The migration here is when we went from having only XML based courses and the LMS to the LMS/Studio split and Mongo backed courses. This was code to make sure that MIT's publishing flow wouldn't break in the transition.


ENABLE_MANUAL_GIT_RELOADSupportedFALSE

I think we can kill this, now that we've removed all of our XML courses. It didn't work on a multi-process system anyway.


ENABLE_MASQUERADESupported?TRUE
allow course staff to change to student view of courseware



ENABLE_SYSADMIN_DASHBOARDDeprecated?FALSEI think that MIT still uses this, please reach out to them. (So does the open source community)sysadmin dashboard, to see what courses are loaded, to delete & load courses

https://openedx.atlassian.net/wiki/download/attachments/15466526/git-based-courses.pdf?version=1&modificationDate=1416931866603&api=v2

/wiki/spaces/TNL/pages/34013441





DISABLE_LOGIN_BUTTONSupportedFALSE
used in systems where login is automatic, eg MIT SS



ACCESS_REQUIRE_STAFF_FOR_COURSESupported Non-conformingFALSE
external access methods



AUTH_USE_OPENIDSupported Non-conformingFALSE





AUTH_USE_CERTIFICATESSupported Non-conformingFALSE





AUTH_USE_OPENID_PROVIDERSupported Non-conformingFALSE

/wiki/spaces/SOL/pages/36012923


AUTH_USE_SHIBSupported Non-conformingFALSE
Even though external_auth is in common, shib assumes the LMS views / urls, so it should only be enabled in LMS



AUTH_USE_CASSupported Non-conformingTRUE





SHIB_DISABLE_TOSSupported Non-conformingFALSE
This flag disables the requirement of having to agree to the TOS for users registering with Shib. Feature was requested by Stanford's office of general counsel



ENABLE_OAUTH2_PROVIDERSupportedFALSE
Toggles OAuth2 authentication provider/wiki/spaces/ArchiveEng/pages/23494657


ENABLE_XBLOCK_VIEW_ENDPOINTSupportedFALSE
Allows to enable an API endpoint to serve XBlock view, used for example by external applications. See jquey-xblock:
https://github.com/edx-solutions/jquery-xblock

/wiki/spaces/SOL/pages/39584742

Perhaps not immediately, but this seems like a candidate for inclusion by installation: a separate django app that, when installed, exposes this view.




ENABLE_CORS_HEADERSSupportedFALSE
Allows to configure the LMS to provide CORS headers to serve requests from other domains

/wiki/spaces/ECOM/pages/39584333

/wiki/spaces/ECOM/pages/30375988




COURSES_ARE_BROWSABLE

Deprecated?

TRUE
Can be turned off if course lists need to be hidden. Effects views and templates.



RESTRICT_ENROLL_BY_REG_METHODDeprecated?FALSE
Enables ability to restrict enrollment in specific courses by the user account login method



ENABLE_INSTRUCTOR_EMAILSupportedTRUE
Enables the LMS bulk email feature for course staff



REQUIRE_COURSE_EMAIL_AUTHSupportedTRUE
If True and ENABLE_INSTRUCTOR_EMAIL: Forces email to be explicitly turned on for each course via django-admin interface. If False and ENABLE_INSTRUCTOR_EMAIL: Email will be turned on by default for all Mongo-backed courses.



ENABLE_INSTRUCTOR_ANALYTICSDeprectedFALSE
Analytics experiments - shows instructor analytics tab in LMS instructor dashboard. Enabling this feature depends on installation of a separate analytics server.

AN-4583

https://github.com/edx/edx-platform/pull/7322




USE_YOUTUBE_OBJECT_API?FALSE
Flip to True when the YouTube iframe API breaks (again)



ENABLE_STUDENT_HISTORY_VIEWSupportedTRUE
Give a UI to show a student's submission history in a problem by the Staff Debug tool.



SEGMENT_IO_LMSDeprecatedFALSE
Segment.io for LMS--need to explicitly turn it on for production.


ENABLE_FEEDBACK_SUBMISSIONSupportedFALSE
Provide a UI to allow users to submit feedback from the LMS (left-hand help modal)



ENABLE_DEBUG_RUN_PYTHON?FALSE
Turn on a page that lets staff enter Python code to be run in the sandbox, for testing whether it's enabled properly



ENABLE_SERVICE_STATUS?FALSE
Enable URL that shows information about the status of various services



USE_CUSTOM_THEMEDeprecated?FALSE
Toggle to indicate use of a custom theme

TNL-726

https://github.com/edx/edx-platform/pull/6191




AUTOPLAY_VIDEOS?FALSE
Don't autoplay videos for students



ENABLE_INSTRUCTOR_BACKGROUND_TASKSSupportedTRUE
Enable instructor dash to submit background task



INDIVIDUAL_DUE_DATESSupported Non-conformingFALSE
Enable instructor to assign individual due dates Note: In order for this feature to work, you must also add 'courseware.student_field_overrides.IndividualStudentOverrideProvider' to the setting FIELD_OVERRIDE_PROVIDERS, in addition to setting this flag to True.



CUSTOM_COURSES_EDXSupported Non-conformingFALSE
Enable Custom Courses for EdX/wiki/spaces/OPEN/pages/28967012


ENABLE_INSTRUCTOR_LEGACY_DASHBOARDDeprecatedTRUE
Enable legacy instructor dashboard



IS_EDX_DOMAINedx-internalFALSE
Is this an edX-owned domain? (used for edX specific messaging and images)/wiki/spaces/ECOM/pages/30375988


ENABLE_VERIFIED_CERTIFICATESSupported?FALSE
Toggle to enable certificates of courses on dashboardHow To Set Up Course Modes (deprecated page)


ENABLE_HINTER_INSTRUCTOR_VIEW?FALSEPiotr?Allow use of the hint managment instructor view.



AUTOMATIC_AUTH_FOR_TESTINGDevelopmentFALSE
for load testing

/wiki/spaces/SOL/pages/36012923

Performance Testing for Sandboxes

/wiki/spaces/ArchiveEng/pages/19005557

/wiki/spaces/SRE/pages/19661309




ENABLE_CHATDeprecated?FALSE
Toggle to enable chat availability (configured on a per-course basis in Studio)Localization Smoke Test Plan


MULTIPLE_ENROLLMENT_ROLES?FALSE
Allow users to enroll with methods other than just honor code certificates



ENABLE_SHOPPING_CARTSupportedFALSE
Toggle the availability of the shopping cart pageHow To Set Up Course Modes (deprecated page)


STORE_BILLING_INFOSupportedFALSE
Toggle storing detailed billing information



ENABLE_PAID_COURSE_REGISTRATIONSupportedFALSE
Enable flow for payments for course registration (DIFFERENT from verified student flow)How To Set Up Course Modes (deprecated page)


ENABLE_COSMETIC_DISPLAY_PRICESupportedFALSE
Enable the display of cosmetic course price display (set in course advanced settings)



AUTOMATIC_VERIFY_STUDENT_IDENTITY_FOR_TESTINGDevelopmentFALSE
Automatically approve student identity verification attempts



MAX_ENROLLMENT_INSTR_BUTTONSSupported200AdamDisable instructor dash buttons for downloading course data when enrollment exceeds this number



ENABLE_S3_GRADE_DOWNLOADSSupportedFALSE
Grade calculation started from the new instructor dashboard will write grades CSV files to S3 and give links for downloads.



ENFORCE_PASSWORD_POLICYSupportedTRUE
whether to use password policy enforcement or not



ALLOW_COURSE_STAFF_GRADE_DOWNLOADSSupportedFALSE
Give course staff unrestricted access to grade downloads (if set to False, only edX superusers can perform the downloads)



ENABLED_PAYMENT_REPORTSSupported[
"refund_report",
"itemized_purchase_report",
"university_revenue_share",
"certificate_status"
]






ENABLE_MAX_FAILED_LOGIN_ATTEMPTSSupportedTRUE
Turn off account locking if failed login attempts exceeds a limit



SQUELCH_PII_IN_LOGS? Should be defaultTRUE
Hide any Personally Identifiable Information from application logs



EMBARGOSupported Non-conformingFALSE
Toggles the embargo functionality, which blocks users from the site or courses based on their location.



ALLOW_WIKI_ROOT_ACCESS

Deprecated?

TRUE
Whether the Wiki subsystem should be accessible via the direct /wiki/ paths. Setting this to True means that people can submit content and modify the Wiki in any arbitrary manner. We're leaving this as True in the defaults, so that we maintain current behavior



USE_MICROSITESSupported Non-conformingFALSE
Turn on/off Microsites featureComment on /wiki/spaces/ArchiveEng/pages/34734260


ENABLE_THIRD_PARTY_AUTHSupportedFALSE
Turn on third-party auth. Disabled for now because full implementations are not yet available. Remember to syncdb if you enable this; we don't create tables by default.

/wiki/spaces/ECOM/pages/30375988

Comment on /wiki/spaces/ArchiveEng/pages/34734260 

http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/tpa/enable_tpa_open.html




ENABLE_MKTG_SITESupportedFALSE
Toggle to enable alternate urls for marketing links/wiki/spaces/ECOM/pages/39584333


ENABLE_PUBLISHERSupportedFALSE
Toggle to enable support for Publisher workflows



PREVENT_CONCURRENT_LOGINSSupported Non-conformingTRUE
Prevent concurrent logins per user



ADVANCED_SECURITYSupported Non-conformingTRUE
Turn on Advanced Security by default



ALWAYS_REDIRECT_HOMEPAGE_TO_DASHBOARD_FOR_AUTHENTICATED_USERDeprecated?TRUE
When a logged in user goes to the homepage ('/') should the user be redirected to the dashboard - this is default Open edX behavior. Set to False to not redirect the user



ENABLE_COURSE_SORTING_BY_START_DATEDeprecated?TRUE
When a user goes to the homepage ('/') the user see the courses listed in the announcement dates order - this is default Open edX behavior. Set to True to change the course sorting behavior by their start dates, latest first.



ENABLE_MOBILE_REST_APISupportedFALSE
Expose Mobile REST API. Note that if you use this, you must also set ENABLE_OAUTH2_PROVIDER to Truehttp://edx-platform-api.readthedocs.org/en/latest/mobile/index.html


ENABLE_MOBILE_SOCIAL_FACEBOOK_FEATURES

edx-internal

FALSE





ENABLE_RENDER_XBLOCK_APIRemovedFALSE





ENABLE_COURSE_BLOCKS_NAVIGATION_API

edx-internal
Remove by 10/30/15 

FALSE





ENABLE_COMBINED_LOGIN_REGISTRATIONSupported?FALSE
Enable the combined login/registration form

/wiki/spaces/ECOM/pages/30375988

/wiki/spaces/ArchiveEng/pages/34734260 (3 comments)

http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/tpa/enable_tpa_open.html




ENABLE_MKTG_EMAIL_OPT_INSupported?FALSE
Enable organizational email opt-in



ALLOW_AUTOMATED_SIGNUPS?FALSE
Show a section in the membership tab of the instructor dashboard to allow an upload of a CSV file that contains a list of new accounts to create and register for course.



DISPLAY_ANALYTICS_DEMOGRAPHICSDeprecatedTRUE
Display demographic data on the analytics tab in the instructor dashboardhttps://github.com/edx/edx-platform/pull/7322


DISPLAY_ANALYTICS_ENROLLMENTSDeprecatedTRUE
Enable display of enrollment counts in instructor and legacy analytics dashboardhttps://github.com/edx/edx-platform/pull/5838

For more information, see AN-4582 - Getting issue details... STATUS
ENABLE_FOOTER_MOBILE_APP_LINKSSupported?FALSE
Show the mobile app links in the footer/wiki/spaces/ECOM/pages/30375988


ENABLE_EDXNOTESSupportedFALSE
Let students save and manage their annotations

/wiki/spaces/LEARNER/pages/27558611

How to Get edX Notes Running




MILESTONES_APPSupported Non-conformingFALSE
Milestones application flag

/wiki/spaces/SOL/pages/12550559

http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/enable_prerequisites.html

http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/enable_entrance_exams.html




ENTRANCE_EXAMSSupported Non-conformingFALSE
Entrance exams feature flaghttp://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/enable_entrance_exams.html


ENABLE_PREREQUISITE_COURSESSupported Non-conformingFALSE
Prerequisite courses feature flaghttp://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/enable_prerequisites.html


MODE_CREATION_FOR_TESTINGDevelopmentFALSE
For easily adding modes to courses during acceptance testing



ENABLE_COURSEWARE_SEARCHSupportedFALSE

Courseware search feature

Enables/disables Courseware Search feature (in course searching)

http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/edx_search.html


ENABLE_DASHBOARD_SEARCHSupportedFALSE

Dashboard search feature

Enables/disables Dashboard Search feature (in enrolled courses searching)

http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/edx_search.html


LOG_POSTPAY_CALLBACKSSupported Non-conformingTRUE
log all information from cybersource callbacks



ENABLE_VIDEO_BEACONSupportedFALSE
enable beacons for video timing statistics



ENABLE_ONLOAD_BEACONSupportedFALSE
enable beacons for lms onload event statistics



LICENSINGSupported Non-conformingFALSE
Toggle platform-wide course licensinghttp://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/enable_licensing.html


CERTIFICATES_HTML_VIEWSupported Non-conformingFALSE
Certificates Web/HTML View

/wiki/spaces/SOL/pages/36012923

http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/enable_certificates.html




CERTIFICATES_INSTRUCTOR_GENERATIONSupported Non-conformingFALSE
Batch-Generated Certificates from Instructor Dashboar/wiki/spaces/SOL/pages/36012923


SOCIAL_SHARING_SETTINGSSupported Non-conforming{
Note: Ensure 'CUSTOM_COURSE_URLS' has a matching value in cms/envs/common.py
'CUSTOM_COURSE_URLS': False,
'DASHBOARD_FACEBOOK': False,
'CERTIFICATE_FACEBOOK': False,
'CERTIFICATE_FACEBOOK_TEXT': None,
'CERTIFICATE_TWITTER': False,
'CERTIFICATE_TWITTER_TEXT': None,
'DASHBOARD_TWITTER': False,
'DASHBOARD_TWITTER_TEXT': None
}

Social Media Sharing on Student Dashboard/wiki/spaces/SOL/pages/36012923 


ENABLE_COURSE_DISCOVERYSupportedFALSE

Course discovery feature

Enables/disables Course Discovery feature (over courses searching and facet filtering)

http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/edx_search.html


ENABLE_SOFTWARE_SECURE_FAKEedx-only, Development, yuckFALSE
Software secure fake page feature flag/wiki/spaces/ECOM/pages/28279517


ENABLE_TEAMSSupportedTRUE
Teams feature/wiki/spaces/LEARNER/pages/19006021


ENABLE_VIDEO_BUMPERSupportedFALSE
Show video bumper in LMS



SHOW_BUMPER_PERIODICITYSupported7 * 24 * 3600
How many seconds to show the bumper again, default is 7 days:



ENABLE_OPENBADGESSupportedFALSE
Enable OpenBadge support. See the BADGR_* settings later in this file.http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/enable_badging.html


ENABLE_CREDIT_APISupportedFALSE
Credit course API

/wiki/spaces/ECOM/pages/32309412

/wiki/spaces/ArchiveEng/pages/36012579




ENABLE_DISABLING_XBLOCK_TYPESSupportedTRUE
The block types to disable need to be specified in "x block disable config" in django admin.



ENABLE_MAX_SCORE_CACHESupportedTRUE
Enable the max score cache to speed up gradinWe should just remove this as an option to toggle.


ENABLE_COURSEWARE_INDEXSupportedNone

Enables/disables courseware content and course info indexing (CMS)

Enables/disables Courseware Search feature (in course searching) (LMS)

http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/edx_search.html


ENABLE_LIBRARY_INDEXSupportedNone
Enables/disables library content indexing.http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/edx_search.html


SEARCH_ENGINESupported Non-conforming

"search.elastic.ElasticSearchEngine"

"search.tests.mock_search_engine.MockSearchEngine"


CMS and LMS: Sets used search engine. There are 2 predefined values, but more can be added.http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/edx_search.html


ELASTIC_FIELD_MAPPINGSSupported Non-conformingNone
Sets any additional field mappings that elastic search should be aware of (such as course start date).http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/edx_search.html


SEARCH_INITIALIZERSupported Non-conformingSearchInitializer
Used to set custom SearchInitializer.SearchInitializer provides an extension to achieve masquerade and other presearch environmental settings.http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/edx_search.html


SEARCH_RESULT_PROCESSORSupported Non-conformingSearchResultProcessor
Used to set custom SearchResultProcessor. SearchResultProcessor does post processing and data manipulation on a result set returned by SearchEngine.http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/edx_search.html


SEARCH_FILTER_GENERATORSupported Non-conformingSearchFilterGenerator
Used to set custom SearchFilterGenerator. SearchFilterGenerator sets filters defined by current active user. Basic implementation sets only course start date filter.http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/named-release-cypress/configuration/edx_search.html


ENABLE_COOKIE_CONSENTSupportedFalse
Adds a "This site uses cookies" banner to conform to EU law.https://github.com/edx/edx-platform/pull/13903


ENABLE_HTML_XBLOCK_STUDENT_VIEW_DATASupportedFalse
Enables downloading the HTML content of the HtmlBlock using the Course Blocks API.https://github.com/edx/edx-platform/pull/15905


ENABLE_AUTOADVANCE_VIDEOSSupportedFalse
When this flag is enabled, learners see an "auto-advance" button in every video. When this button is enabled and the course setting also enabled, the browser will advance to the next unit or subsection after a video finishes.https://github.com/edx/edx-platform/pull/15803


ENABLE_ORA_MOBILE_SUPPORT

None
Enables ora2 components in mobile apps.

https://github.com/edx/edx-ora2/pull/1445

https://github.com/edx/edx-ora2/pull/1531



In order to properly work in iOS, it is necessary to add support for alert dialogs. See: https://github.com/edx/edx-app-ios/pull/1401