release-ulmo
feat: Migrations for badges deletion
Merge pull request #37510 from openedx/feanil/fix_branding_redirect_loop (#17)
fix: handle CourseOverview.DoesNotExist exception in optout creation (#77)
feat: upgrading students_update_enrollment api to DRF (#37074)
Update all edx-platform REST endpoints to support JWT Auth (#34152)
test: Update query counts.
fix: ensure PII is cleared from historical certificate records during retirement (#351)
Revert "Merge ulmo.1 into release-ulmo"
revert: feat: [FC-0092] Optimize Course Info Blocks API (#37122) (#37661)
fix: Goal reminder optimization part 4 (#336)
fix: audit expiry banner not visible when masquerading as expired audit learner (#403)
feat: decouple enterprise from courseware view redirects
feat: Update Xpert Summary frontend widget and location (#402)
fix!: Update the migration to have one Index on student_module_id
refactor: remove lms/djangoapps/debug/management directory
fix: correct load more button visibility for discussion responses (#375)
feat: enable edxnotes by default and add OAuth client fixture for tests (#388)
fix: linting
fix: failing test, not really sure why this worked before without modulestore.update_item()
fix: Copilot
fix: improve docstring for _get_external_id_dicts helper
chore: move the program dashboard APIs (#36420)
feat: convert get_enterprise_customer into a pluggable override
BOM-2283 Apply pylint-amnesty.
style: fix pylint and ruff issues in LTI nonce replay test
Ran pyupgrade on lms/djangoapps Ran pyupgrade on lms/djangoapps/mailing Ran pyupgrade on lms/djangoapps/mobile_api Ran pyupgrade on lms/djangoapps/monitoring
docs: add DEPR ticket for some mfe_config settings (#37370)
chore: remove generate_code_owner_mappings (script moved) (#32403)
docs: Update edx.rtd.io links to docs.openedx.org
feat: Django codemods on LMS (3) (#28853)
fix: enable pylint warnings (#36195)
fix: restrict PDF rendering to relative paths (#64)
Merge pull request #38863 from ktyagiapphelix2u/ktyagi/BOMS-607 (#392)
fix: handle Elasticsearch failures in teams module (#234)
test: removing test as not needed anymore (#28954)
chore: Add missing PII annotations, update safelist
feat: implement toggle for redacting PII in ManualVerification during user retirement (#393)
Add a configuration model for managing XBlockAsides
chore: rename braze_client to email_client