release-ulmo
feat: add dismiss button to survey report banner (#34160)
fix: replace ugettext with gettext (#33022)
fix: added keyword substitution support in edx_ace based bulk course email
docs: Update edx.rtd.io links to docs.openedx.org
fix: replace 'ugettext' with 'gettext' in lms
fix: Certificates display signer information regardless of whether they have a signature image or not. (#36293)
PROD-1611
feat!: Removing the long-deprecated legacy course_modes chooser (#36156)
fix: include visible notes popup in iframe height calculation (#379)
feat: remove enterprise dashboard context imports (#270)
Remove old program detail page and Waffle switch gating the new page
fix: ugetext and ngettext deprecation warnings (#33097)
fix: edxnotes visibility in courseware and courseware API (#33096)
REV-1564: add user-metadata API, for use by Optimizely experiments (#25450)
AA-517: fix duplicate IDs in MessageBannerView
fix: Financial Assistance Letter extend time to award and styling edits (#34913)
[BD-10] Remove _uses_pattern_library property from EdxFragmentViews (#24536)
Revert "Merge ulmo.1 into release-ulmo"
fix: Error while accessing Student Admin under Instructor tab on Stage and Prod (#301)
fix: program details dashboard (#37203)
feat: link LTI Provider launches to authenticated users
fix: session_language url renamed to update_language
docs: Add README to lms/templates/oauth2_provider (#27682)
feat: make marketing email and research opt-in checkboxs selectively ignorable
fix(AU-1855): Fix email WCR email subject variable text (#34488)
chore: remove some usages of six (Python2 compat) (#32554)
revert: add brand_color variable for the email templates (#33421)"
fix: decoration of see all children link in wiki pages (#33670)
Moving LMS code into subdirectory
XML based table of contents for books.
Make course ids and usage ids opaque to LMS and Studio [partial commit]
AC-414 adding headings as first child to sections
feat: Remove FOOTER_ORGANIZATION_IMAGE django settings depr52 (#32757)
feat: Update ace email header to match braze email header (#29310)
Adding unified, responsive header.
OpenID provider implementation
fix: Use Open edX as a noun on the default Open edX homepage
Move default Promo Video html to themable file
fix: cross-site scripting vulnerability on logout page
fix: add text alternative for external link icon in LTI components
refactor: xmodule/lti_module.py -> xmodule/lti_block.py
fix: add fallback `gettext` function if translations aren't pulled in dev envs (#34416)
feat: add google_analytics_4_id template tag for main_django.html
fix: restrict PDF rendering to relative paths (#64)
Removed inappropriate section tags. Because screen readers announce each section, they should not be used unless they are actually defining meaningful sections.
feat!: drop legacy courseware tab access for learners
feat: warn when relative dates are past due and can't be shifted
Add FA loading spinner to each problem
chore: add go to course button for student already enrolled in the courses
feat: Use dropdown for units when more then 15
Use full names for common.djangoapps imports; warn when using old style (#25477)
feat: [FC-0070] add events and style for rendering Split xblock in chromeless template (#35813)
Track renders of split_test children
feat: Show a preview of what's in the user's clipboard (#32132)
XSS Safe Templates
feat!: Legacy account, profile, order history removal (#36219)
feat: allow blocks lower than units to be bookmarked
feat: add audio description upload and playback for video blocks (#239)
Fix course about page video. (#22775)