Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
477 commits
Select commit Hold shift + click to select a range
576774f
fix: remove unused imports from django_comment_client/tests/test_util…
feanil Apr 6, 2026
6669e60
fix: convert format() call to f-string in conditional_block.py
feanil Apr 6, 2026
4d86ac7
style: suppress UP032 in helpers.py with block-level disable
feanil Apr 6, 2026
dc6e19e
style: suppress pylint line-too-long on lines made long by noqa comments
feanil Apr 8, 2026
ea0765d
feat: support organization-level scopes for course list
MaferMazu Apr 8, 2026
72671af
test: suppress PT009 for unittest-style assertions
MaferMazu Apr 9, 2026
2ee3bc6
Merge branch 'master' into mkeating/ENT-11565
marlonkeating Apr 9, 2026
a761f07
Merge pull request #38310 from openedx/mkeating/ENT-11565
marlonkeating Apr 10, 2026
3bf7968
Merge pull request #38307 from eduNEXT/mfmz/org-for-course-list
bmtcril Apr 10, 2026
fb04cbc
feat: add AuthZ permissions to course creation and outline (#38259)
dwong2708 Apr 10, 2026
1d76506
chore: Update default start date to January 1, 2040
feanil Apr 2, 2026
9beb657
fix: update hardcoded start date literals in tests to use DEFAULT_STA…
feanil Apr 10, 2026
9c67b6d
chore: enable discussion block (#38218)
salman2013 Apr 13, 2026
5c3cc07
Revert "chore: enable discussion block (#38218)" (#38349)
irtazaakram Apr 13, 2026
74f8abc
feat: Backfill DiscussionsConfiguration & CourseAppStatus (#38294)
Anas12091101 Apr 13, 2026
d626012
feat: update openedx-core to use strongly-typed primary keys (#38308)
bradenmacdonald Apr 13, 2026
d71f813
Fix discussion legacy attribute (#38352)
salman2013 Apr 14, 2026
14759b1
fix: fix multiple COURSE_PUBLISHED signals being fired when saving sc…
marslanabdulrauf Mar 9, 2026
babaed0
test: tests added for course detail updates
marslanabdulrauf Mar 26, 2026
2503e7f
fix: add weight from max_weight if its missing from meta
marslanabdulrauf Mar 31, 2026
6cfe85b
chore: quality fixes
marslanabdulrauf Apr 14, 2026
9d91459
Merge pull request #38252 from mitodl/marslan/9447-problem-weight
pdpinch Apr 14, 2026
0f97e15
Merge pull request #38126 from mitodl/marslan/10266-multiple-course-p…
pdpinch Apr 14, 2026
6b4c3d5
test: move CourseFactory to setUpClass in SharedModuleStoreTestCase s…
feanil Apr 6, 2026
eacf412
refactor: update imports from openedx_events.tests.utils to openedx_e…
feanil Apr 8, 2026
eb11014
test: fix OpenEdxEventsTestMixin MRO ordering in test classes
feanil Apr 8, 2026
45a0859
fix: Don't include OpenEdxEventsTestMixin twice.
feanil Apr 8, 2026
117e687
chore: Upgrade openedx-events to the latest version.
feanil Apr 9, 2026
20ae260
feat: use celery instead of cron jobs for notification digest (#38185)
AhtishamShahid Apr 14, 2026
77293cd
feat: Instructor Dashboard - Add Certificates and generation histor…
wgu-jesse-stewart Apr 14, 2026
89470d7
feat: replace enterprise_support import with AccountSettingsReadOnlyF…
pwnage101 Apr 14, 2026
b8d6533
build: collect per-test timing data.
feanil Apr 4, 2026
0a32930
build: rebalance unit test shards to reduce critical path
feanil Apr 5, 2026
48f0199
build: split cms-1 shard — move contentstore/ to new cms-2
feanil Apr 10, 2026
01dc3c8
build: only collect per-test timing data on master pushes
feanil Apr 14, 2026
1d23dff
feat: remove SAML provider admin views from openedx-platform
pwnage101 Mar 4, 2026
ff0ffa1
Merge pull request #38104 from openedx/pwnage101/ENT-11567
pwnage101 Apr 14, 2026
c534f57
feat: enable extracted discussion xblock (#38357)
salman2013 Apr 15, 2026
15f39ae
fix: add can_learn mapping in library permissions (#38361)
MaferMazu Apr 15, 2026
4c2cde4
feat: Upgrade Python dependency edx-enterprise
pwnage101 Apr 15, 2026
9176b83
fix: add missing report type for cohort results on data downloads (#3…
wgu-jesse-stewart Apr 15, 2026
463c876
Merge pull request #38376 from openedx/pwnage101/upgrade-edx-enterpri…
pwnage101 Apr 15, 2026
d9b4243
chore: Removed depecated list_financial_report_downloads
jawad-khan Feb 24, 2026
a74534c
feat!: Remove unused is_new advanced setting
sarina Apr 15, 2026
2678891
feat: add authz permission to search_reindex endpoint (#38348)
dwong2708 Apr 16, 2026
408f947
feat: Add enrollments actions endpoints (#38290)
brianjbuck-wgu Apr 17, 2026
643550c
feat: Add course team management v2 API for instructor dashboard (#38…
brianjbuck-wgu Apr 17, 2026
c43c720
chore: Upgrade Python requirements
edx-requirements-bot Apr 20, 2026
5935899
feat: update logic for instructor tabs to match router routing (#38380)
holaontiveros Apr 20, 2026
ddef6f7
feat: Upgrade Python dependency enterprise-integrated-channels
iloveagent57 Apr 20, 2026
c2896b4
feat: add pre-item-delete signal
navinkarkera Mar 19, 2026
f98c453
temp: point to dev branch of lti-xblock
navinkarkera Mar 19, 2026
b8b267c
fix: failing tests
navinkarkera Mar 19, 2026
fed4787
temp: requirements
navinkarkera Apr 14, 2026
f174486
build: update lti xblock dependency
navinkarkera Apr 21, 2026
eb85705
fix: filter reset extensions from granted extensions table (#38394)
brianjbuck-wgu Apr 21, 2026
a82cd98
fix: remove legacy xmodulemixin from xblocks-contrib xblocks (#38271)
irtazaakram Apr 22, 2026
91d3174
test: move some library event tests from test_api to test_events (#38…
bradenmacdonald Apr 22, 2026
544a6ab
chore: Upgrade Python requirements
edx-requirements-bot Apr 22, 2026
759a9bb
feat: add is_enrolled field to learners endpoint response (#38405)
dwong2708 Apr 22, 2026
b878549
chore: Upgrade Python requirements
edx-requirements-bot Apr 23, 2026
fd89102
fix: redacting user retirement data in lms (#37886)
ktyagiapphelix2u Apr 23, 2026
9af9d8f
feat: Improve meilisearch configuration step (#38384)
farhaanbukhsh Apr 23, 2026
9e3cc68
chore: Upgrade Python requirements
edx-requirements-bot Apr 23, 2026
c3d0c17
Merge pull request #38430 from openedx/repo-tools/upgrade-python-requ…
bmtcril Apr 23, 2026
248138c
fix: Allow `--experimental` on `reindex_studio` as a no-op (#38433)
kdmccormick Apr 23, 2026
53d3d5d
refactor: Enable Extracted Problem XBlock (#38152)
irtazaakram Apr 23, 2026
cb86181
feat: added redirect to new instructor dash MFE
holaontiveros Apr 23, 2026
e2cd3df
fix: Allow `--reset ` or `--init` on `reindex_studio` as no-ops (#38434)
kdmccormick Apr 23, 2026
54c5590
feat: implement instructor API v2 grading POST endpoints (#38299)
brianjbuck-wgu Apr 23, 2026
160e7e6
refactor: Upgrade to openedx-core 0.44.0 (for OEP-68) (#38402)
kdmccormick Apr 23, 2026
cddc25c
fix: remove style tags from discussion email notification HTML
feanil Apr 17, 2026
70a5624
fix: block SSRF in SAML metadata URL fetching
feanil Apr 18, 2026
594ea76
feat: Upgrade Python dependency edx-enterprise
feanil Apr 24, 2026
6fda1f1
style: Fix pylint violations.
feanil Apr 24, 2026
2d13873
fix: Update permissions for course team tab in Instructor Dashboard (…
brianjbuck-wgu Apr 24, 2026
8c2fe7a
feat: Upgrade Python dependency edx-enterprise (#38447)
github-actions[bot] Apr 24, 2026
356dbd2
feat: Add special exams v2 API to instructor dashboard (#38359)
brianjbuck-wgu Apr 24, 2026
4663c85
feat: replace enterprise username import in progress/views.py with pl…
pwnage101 Mar 4, 2026
3718ed8
fix: set correct instructor dashboard tab URL when MFE is enabled (#3…
diana-villalvazo-wgu Apr 24, 2026
fd06ef7
feat: add certificate management v2 API endpoints (#38404)
wgu-jesse-stewart Apr 24, 2026
6a21b66
feat: Upgrade Python dependency edx-enterprise
feanil Apr 27, 2026
ec13a6d
feat: Add sync_library_updates url in help tokens (#38438)
ChrisChV Apr 27, 2026
7dd54dc
feat: add instructor dashboard SUPPORT_URL legacy fallback to MFE_CON…
brian-smith-tcril Apr 27, 2026
66191a9
feat: add admin_console_url to instructor API v2 course metadata (#38…
dwong2708 Apr 27, 2026
073a528
fix: remove nonfunctional retirement methods and driver references
VAIBHAVPANT07 Apr 22, 2026
ed09cc1
test: update retirement tests after removing obsolete API methods
VAIBHAVPANT07 Apr 22, 2026
d94afc5
docs: update retirement driver docs to remove obsolete method examples
VAIBHAVPANT07 Apr 22, 2026
f6eda03
chore: Upgrade Python requirements
edx-requirements-bot Apr 28, 2026
7694a68
feat: update content libraries API to use events from openedx-core (#…
bradenmacdonald Apr 28, 2026
986d547
chore: Create constraint audit issue job
Apr 28, 2026
e634f00
Merge pull request #38467 from openedx/bmtcril/on_call_constraint_notify
bmtcril Apr 28, 2026
f9f3943
feat: History log logic for Components and Containers (#38178)
ChrisChV Apr 29, 2026
e4f07e3
refactor: initialize ComponentVersions with media (#38469)
ormsbee Apr 29, 2026
891b473
fix(contentstore): guard downstream_customized copy on paste (#38457)
navinkarkera Apr 29, 2026
ddd197e
Update discussion bulk user post count/delete from MongoDB to forum M…
salman2013 Apr 29, 2026
bbc3c64
fix: Drop constraints for cryptography and pact-python
feanil Apr 28, 2026
3bcd4b4
fix: migrate pact Verifier to pact-python 3.x API
feanil Apr 28, 2026
b041c0a
chore: Run `make upgrade`
feanil Apr 28, 2026
e38a7ce
fix: prevent .modal-fullscreen cascading flex boxes (#38431)
rpenido Apr 29, 2026
915709a
chore: Upgrade Python requirements
edx-requirements-bot Apr 29, 2026
09878a1
fix: Limit roles that can be seen in Instructor Dashboard. (#38460)
brianjbuck-wgu Apr 29, 2026
1d10f9e
feat: Upgrade Python dependency edx-enterprise (#38476)
github-actions[bot] Apr 29, 2026
f20a666
feat: use authz permission checks for tagging in course authoring (#3…
wgu-taylor-payne Apr 29, 2026
13cdb7f
fix: Use specific sort order for Instructor Dashboard roles. (#38478)
brianjbuck-wgu Apr 29, 2026
17bc057
chore: Upgrade xblocks-contrib (#38475)
farhan Apr 30, 2026
c6a46ae
build: Upgrade to openedx-core V1 (#38435)
kdmccormick Apr 30, 2026
c53db77
chore: Upgrade Python requirements
edx-requirements-bot Apr 30, 2026
bb67094
feat: add ordering, exam_type, and username to instructor API v2 endp…
brianjbuck-wgu Apr 30, 2026
33e867c
feat: use extended profile model in the account settings
BryanttV Jul 31, 2025
aac739c
refactor: streamline extended profile handling in account settings
BryanttV Apr 6, 2026
b785be6
test: update unit tests according new changes
BryanttV Apr 6, 2026
0378b47
fix: satisfy ruff and pylint rules
BryanttV Apr 21, 2026
c0a6b2e
refactor: enhance error handling in extended profile updates
BryanttV Apr 21, 2026
e3a7303
fix: adjust gradebook URL to correct value (#38479)
dwong2708 Apr 30, 2026
38a7e31
feat: Upgrade Python dependency openedx-authz (#38491)
github-actions[bot] Apr 30, 2026
33f33ef
fix: freeze time to avoid jwt expiration (#38492)
wgu-taylor-payne Apr 30, 2026
8bcdd46
fix: properly update studio search index when tags are deleted (#38477)
mgwozdz-unicon Apr 30, 2026
d327dd3
fix: make mfe_config_api tests portable across release branches (#38497)
mgwozdz-unicon May 1, 2026
0df950c
chore: geoip2: update maxmind geolite country database
feanil May 1, 2026
54363d2
fix: Overwrite allowances in special exams instead of creating a new …
brianjbuck-wgu May 1, 2026
724d892
docs: Add link to notifications documentation (#38485)
saraburns1 May 1, 2026
ddedf44
feat: add bulk certificate exceptions CSV upload endpoint (#38464)
wgu-jesse-stewart May 1, 2026
cc3adbd
chore(deps): update dependency jasmine-core to v2.99.1 (#34999)
renovate[bot] May 1, 2026
39dacc6
docs: Add AI Contribution policy to README
sarina May 1, 2026
7e42ce3
feat(content-libraries): include version numbers in history entries […
navinkarkera May 2, 2026
1a4e0f7
Merge branch 'master' into pwnage101/ENT-11572
marlonkeating May 4, 2026
afbafaa
docs: clarify obfuscated_username behavior
marlonkeating May 4, 2026
9214cb9
chore: remove all lint-amnesty annotations
feanil Apr 29, 2026
b8f2ac3
chore(deps): update dependency @babel/preset-env to v7.29.3 (#38511)
renovate[bot] May 4, 2026
e5a0e7a
fix(deps): update dependency moment-timezone to ^0.6.0 (#38518)
renovate[bot] May 4, 2026
e008d91
chore(deps): update dependency sass-loader to v16.0.7 (#38513)
renovate[bot] May 4, 2026
b0f4e87
chore(deps): update dependency sass to v1.99.0 (#38514)
renovate[bot] May 4, 2026
58b5752
chore(deps): update dependency css-loader to v7.1.4 (#38512)
renovate[bot] May 4, 2026
42d34e7
chore(deps): update dependency selenium-webdriver to v4.43.0 (#38515)
renovate[bot] May 4, 2026
b9cc46e
fix(deps): update dependency exports-loader to ^0.7.0 (#38517)
renovate[bot] May 4, 2026
1745b5c
chore(deps): update dependency webpack to v5.106.2 (#38516)
renovate[bot] May 4, 2026
25bb919
fix(deps): update dependency react-slick to ^0.31.0 (#38519)
renovate[bot] May 4, 2026
5b043a3
fix: Add exam_name and ready_to_resume to Inst Dash Special Exams tab…
brianjbuck-wgu May 4, 2026
2fd5857
fix: make studio reindex more robust, provide better logging (#38498)
bradenmacdonald May 5, 2026
a18e9d1
fix(deps): update dependency babel-loader to v10
renovate[bot] May 5, 2026
e524d8c
chore: remove legacy Studio "howitworks" logged-out landing page
irtazaakram Apr 29, 2026
97d7fc4
Merge pull request #38400 from openedx/remove-logged-out-page
irfanuddinahmad May 6, 2026
eeb8713
chore(deps): update dependency @babel/preset-env to v7.29.5 (#38546)
renovate[bot] May 6, 2026
c38fb07
fix: update to edxval to 4.0.1
ormsbee May 5, 2026
6efb92c
fix: Drop mock STATICFILES_STORAGE_KWARGS (#38551)
robrap May 6, 2026
c53e93c
feat: remove enterprise imports from third_party_auth
pwnage101 Mar 4, 2026
db53f74
Merge pull request #38103 from openedx/pwnage101/ENT-11566
pwnage101 May 6, 2026
f110ff3
fix: django admin wasn't showing details of content libraries (#38578)
bradenmacdonald May 7, 2026
a8c8047
fix: ValidationError when trying to add components to a collection (#…
bradenmacdonald May 7, 2026
aee47ed
fix: don't sleep for a half second every time we update meilisearch (…
bradenmacdonald May 7, 2026
4a49a95
chore: remove legacy video editor code around toggle (#38466)
farhan May 7, 2026
5d2d064
Merge branch 'master' into pwnage101/ENT-11572
marlonkeating May 7, 2026
bda0264
fix(deps): update dependency node-gyp to v12
renovate[bot] May 7, 2026
704c098
feat: translate STUDIO_BASE_URL to cmsBaseUrl in frontend site config
arbrandes May 6, 2026
14dcc1f
build: Test on the head of the release branches.
feanil May 4, 2026
bb47054
chore: tighten renovate config and add comments
feanil May 6, 2026
198fe67
feat: translate PARAGON_THEME_URLS into frontend-base theme config
arbrandes May 7, 2026
958e75c
feat!: Drop support for the legacy Grading page.
irfanuddinahmad Apr 23, 2026
75887fa
fix: fixed tests
irfanuddinahmad Apr 24, 2026
783a75b
fix: fixed tests
irfanuddinahmad Apr 24, 2026
8437604
fix: fixed tests
irfanuddinahmad Apr 24, 2026
115bda0
fix: fixed quality issues
irfanuddinahmad Apr 25, 2026
64eb52e
fix: fixed tests
irfanuddinahmad Apr 29, 2026
e0ffd46
fix: fixed grading handler
irfanuddinahmad Apr 30, 2026
f301e6d
refactor(tests): remove grading_handler from parameterized tests, add…
irfanuddinahmad May 8, 2026
b8adc05
refactor(tests): remove grading_handler if/else from test_get_html he…
irfanuddinahmad May 8, 2026
6519c84
feat!: Drop support for the legacy Schedule and Details page.
irfanuddinahmad Apr 23, 2026
b44afb2
Merge pull request #38417 from openedx/iahmad/DEPR-36108-schedule-det…
irfanuddinahmad May 8, 2026
ebe1549
chore: Upgrade Python requirements
edx-requirements-bot May 7, 2026
a973eb6
feat: Upgrade Python dependency edx-enterprise
iloveagent57 May 7, 2026
da61d21
Fix/instructor api masquerade tabs (#38486)
brianjbuck-wgu May 8, 2026
36dd03f
refactor: Only display Preview Language Setting (dark_lang) in LMS (#…
salman2013 May 8, 2026
e2ffff0
chore: Upgrade Python requirements
edx-requirements-bot May 8, 2026
4b80526
feat: add generate exception certificates modal (#38547)
wgu-jesse-stewart May 8, 2026
f4a40dc
fix: optimize block creation by using bulk operations in modulestore
bra-i-am May 8, 2026
7aaeef3
feat!: Drop support for the legacy Certificates page.
irfanuddinahmad Apr 23, 2026
a2b2405
Merge pull request #38422 from openedx/iahmad/DEPR-36108-certificates
irfanuddinahmad May 11, 2026
4556c51
feat!: Drop support for the legacy Course Team page.
irfanuddinahmad Apr 23, 2026
f4d8be0
Merge pull request #38421 from openedx/iahmad/DEPR-36108-course-team
irfanuddinahmad May 11, 2026
9a3e044
chore: drop orphaned JS/underscore for grading and schedule-details p…
irfanuddinahmad May 8, 2026
1498c8d
Merge pull request #38108 from openedx/pwnage101/ENT-11572
marlonkeating May 11, 2026
457e8d9
fix: Remove dead ref to xmodule.static_content console script
kdmccormick May 11, 2026
4ba7695
feat: Upgrade Python dependency edx-enterprise (#38632)
github-actions[bot] May 11, 2026
daa29ae
Merge pull request #38629 from openedx/iahmad/DEPR-36108-schedule-gra…
irfanuddinahmad May 12, 2026
8df36c6
feat!: Drop support for the legacy Advanced Settings page.
irfanuddinahmad Apr 23, 2026
006369f
Merge pull request #38419 from openedx/iahmad/DEPR-36108-advanced-set…
irfanuddinahmad May 12, 2026
49c2f55
feat!: Drop support for the legacy Group Configurations page.
irfanuddinahmad Apr 23, 2026
fd54b24
Merge pull request #38420 from openedx/iahmad/DEPR-36108-group-config…
irfanuddinahmad May 12, 2026
f81f028
feat!: Simplify import/export page redirects to always use MFE for co…
irfanuddinahmad Apr 23, 2026
36a7089
Merge pull request #38423 from openedx/iahmad/DEPR-36108-import-export
irfanuddinahmad May 12, 2026
ff88201
feat: Upgrade Python dependency enterprise-integrated-channels
iloveagent57 May 12, 2026
7bd6e04
feat: remove enterprise dashboard context imports (#38094)
pwnage101 May 12, 2026
bc589aa
feat!: General cleanup of legacy Studio page waffle flags and related…
irfanuddinahmad Apr 23, 2026
d5111c7
Merge pull request #38424 from openedx/iahmad/DEPR-36108-general-cleanup
irfanuddinahmad May 13, 2026
8299654
feat: support added to export content libraries to git (#38026)
marslanabdulrauf May 13, 2026
03920db
feat: add instructor task for async batch enrollment (#37216)
BryanttV May 13, 2026
7c68f1d
chore: Upgrade Python requirements
edx-requirements-bot May 12, 2026
80dbbfa
fix: Redact SSO PII before deletion (#38425)
ktyagiapphelix2u May 15, 2026
b133500
chore: Adds sandbox requirements for verawood
farhaanbukhsh Apr 30, 2026
fbae75b
chore: update readme for verawood dependency
farhaanbukhsh May 4, 2026
4d12034
feat: hand OPEN_EDX_FILTERS_CONFIG enterpise injection ownership to e…
pwnage101 May 12, 2026
272718e
Merge pull request #38634 from openedx/pwnage101/ENT-11830
pwnage101 May 18, 2026
b1b59dd
fix(deps): update dependency react-focus-lock to v2
renovate[bot] May 7, 2026
ed9933b
chore: Upgrade Python requirements
edx-requirements-bot May 26, 2026
d61e684
feat: add use of new filter for instructor dash tabs (#38499)
holaontiveros May 29, 2026
07703ef
docs: improve app-level docs discoverability
irfanuddinahmad May 19, 2026
375249d
Merge pull request #38656 from openedx/irfanuddinahmad/improve-docs-d…
irfanuddinahmad Jun 1, 2026
59bb6d6
fix: require Django staff to call set_course_mode_price endpoint
feanil May 27, 2026
82b77ae
feat: redact PII fields before delete in user retirement flows (#38426)
ktyagiapphelix2u Jun 1, 2026
ba66946
chore: geoip2: update maxmind geolite country database
feanil Jun 1, 2026
f4d0aa7
feat: replace enterprise_support import with GradeEventContextRequest…
pwnage101 Jun 1, 2026
8e89256
chore: Upgrade Python requirements (#38681)
edx-requirements-bot Jun 2, 2026
c38864a
fix: various issues with modulestore migrator and content library eve…
bradenmacdonald Jun 2, 2026
628c980
fix: fix enrollment counts for audit courses in Instructor Dashboard …
brianjbuck-wgu Jun 2, 2026
0a9cb22
chore: Upgrade Python requirements
edx-requirements-bot Jun 3, 2026
3a3e3c5
fix: remove annotated models from safelist and annotate openedx model…
Akanshu-2u Jun 4, 2026
3a5ac85
fix: implement OAuth nonce replay protection in LTI provider
feanil Jun 1, 2026
74620ab
style: fix pylint and ruff issues in LTI nonce replay test
feanil Jun 4, 2026
1dc6b5a
feat: Upgrade Python dependency edx-enterprise (#38713)
github-actions[bot] Jun 4, 2026
0ad7c6c
fix: Redact uid field and delete records for retired users from suppo…
Akanshu-2u Jun 4, 2026
0f6dcaf
Merge branch 'master' into aaich/BOMS-572
Akanshu-2u Jun 5, 2026
dcc7ab3
fix: fixed multiple faulty annotations
Akanshu-2u Jun 5, 2026
ff0690f
fix: error when deleting lib component used in a container (#38607)
bradenmacdonald Jun 5, 2026
b93cf89
Merge branch 'master' into aaich/BOMS-572
Akanshu-2u Jun 8, 2026
4df8d45
fix: fixed the comments
Akanshu-2u Jun 8, 2026
eac4c66
feat: Upgrade Python dependency edx-enterprise (#38725)
github-actions[bot] Jun 8, 2026
4d53517
Merge branch 'master' into aaich/BOMS-572
Akanshu-2u Jun 9, 2026
6107849
fix: retirement PII leaks by redacting pending secondary email/name d…
ktyagiapphelix2u Jun 9, 2026
3d0f9c0
chore: Upgrade Python requirements
edx-requirements-bot Jun 9, 2026
28c094c
Merge branch 'master' into aaich/BOMS-572
Akanshu-2u Jun 10, 2026
66758e9
fix: keep social auth links during Day 0 deactivation (#38729)
ktyagiapphelix2u Jun 11, 2026
0f88cd2
Merge branch 'master' into aaich/BOMS-572
Akanshu-2u Jun 11, 2026
8fc3588
fix: removed --app-name from pii_check in makefile
Akanshu-2u Jun 11, 2026
f682a4a
feat: Upgrade Python dependency openedx-django-wiki
bmtcril Jun 11, 2026
29bdbc1
Merge pull request #38752 from openedx/bmtcril/upgrade-openedx-django…
bmtcril Jun 11, 2026
726c45a
Merge branch 'master' into aaich/BOMS-572
Akanshu-2u Jun 11, 2026
7536eff
fix: ensure PII is cleared from historical certificate records during…
ttak-apphelix Jun 11, 2026
458c592
Merge branch 'master' into aaich/BOMS-572
Akanshu-2u Jun 12, 2026
325320f
fix: added annotations in cms models and coverage to 100%
Akanshu-2u Jun 12, 2026
1b338e7
Merge pull request #38712 from Akanshu-2u/aaich/BOMS-572
bmtcril Jun 12, 2026
00b7c3c
fix: prevent SSRF in the Studio video download endpoint
feanil Jun 9, 2026
e27410a
fix: add #page-notification to container_editor.html for XBlock error…
Anas12091101 Jun 4, 2026
44a4651
feat: Upgrade Python dependency enterprise-integrated-channels
iloveagent57 Jun 15, 2026
93dc65b
feat: Upgrade Python dependency edx-enterprise (#38761)
github-actions[bot] Jun 15, 2026
14e72bd
chore: Upgrade Python requirements
edx-requirements-bot Jun 16, 2026
8d27a59
fix: handle None UserProfile.country after django-countries 9.0.0
feanil Jun 16, 2026
d2a4d08
fix: stabilize and tighten VideoVolumeControl render spec
Copilot Jun 16, 2026
f1777dd
fix!: emit empty cells for unset city/country in student profile CSV
feanil Jun 16, 2026
18d1c67
chore: pin openedx-authz to 1.16.0
feanil Jun 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
300 changes: 186 additions & 114 deletions .annotation_safe_list.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,58 +105,10 @@ enterprise.HistoricalEnterpriseCustomerCatalog:
enterprise.HistoricalEnterpriseCustomerEntitlement:
".. no_pii:": "No PII"

# Via edx-ora2, these can be removed once the models are annotated for real
assessment.Assessment:
".. no_pii:": "No PII"
assessment.AssessmentFeedback:
".. no_pii:": "No PII"
assessment.AssessmentFeedbackOption:
".. no_pii:": "No PII"
assessment.AssessmentPart:
".. no_pii:": "No PII"
assessment.Criterion:
".. no_pii:": "No PII"
assessment.CriterionOption:
".. no_pii:": "No PII"
assessment.PeerWorkflow:
".. no_pii:": "No PII"
assessment.PeerWorkflowItem:
".. no_pii:": "No PII"
assessment.Rubric:
".. no_pii:": "No PII"
assessment.StaffWorkflow:
".. no_pii:": "No PII"
assessment.StudentTrainingWorkflow:
".. no_pii:": "No PII"
assessment.StudentTrainingWorkflowItem:
".. no_pii:": "No PII"
assessment.TrainingExample:
".. no_pii:": "No PII"
workflow.AssessmentWorkflow:
".. no_pii:": "No PII"
workflow.AssessmentWorkflowCancellation:
".. no_pii:": "No PII"
workflow.AssessmentWorkflowStep:
".. no_pii:": "No PII"

# Via edx-celeryutils
celery_utils.ChordData:
".. no_pii:": "No PII"

# Via completion XBlock
completion.BlockCompletion:
".. no_pii:": "No PII"

# Via django_notify (required / installed by wiki)
django_notify.Notification:
".. no_pii:": "No PII"
django_notify.NotificationType:
".. no_pii:": "No PII"
django_notify.Settings:
".. no_pii:": "No PII"
django_notify.Subscription:
".. no_pii:": "No PII"

# Via django-openid-auth https://github.com/edx/django-openid-auth
django_openid_auth.Association:
".. no_pii:": "No PII"
Expand Down Expand Up @@ -203,42 +155,12 @@ edx_name_affirmation.HistoricalVerifiedName:
".. pii_types:": "name"
".. pii_retirement:": "local_api"

# Via VAL
edxval.CourseVideo:
".. no_pii:": "No PII"
edxval.EncodedVideo:
".. no_pii:": "No PII"
edxval.Profile:
".. no_pii:": "No PII"
edxval.ThirdPartyTranscriptCredentialsState:
".. no_pii:": "No PII"
edxval.TranscriptPreference:
".. no_pii:": "No PII"
edxval.Video:
".. no_pii:": "No PII"
edxval.VideoImage:
".. no_pii:": "No PII"
edxval.VideoTranscript:
".. no_pii:": "No PII"

# Via PyLTI1p3
lti1p3_tool_config.LtiTool:
".. no_pii:": "No PII"
lti1p3_tool_config.LtiToolKey:
".. no_pii:": "No PII"

# Via Milestones
milestones.CourseContentMilestone:
".. no_pii:": "No PII"
milestones.CourseMilestone:
".. no_pii:": "No PII"
milestones.Milestone:
".. no_pii:": "No PII"
milestones.MilestoneRelationshipType:
".. no_pii:": "No PII"
milestones.UserMilestone:
".. no_pii:": "No PII"

# Via Django OAuth2 Provider https://github.com/edx/django-oauth2-provider
oauth2.Client:
".. no_pii:": "No PII"
Expand Down Expand Up @@ -289,12 +211,6 @@ oauth_provider.Token:
".. pii_types:": external_service, password
".. pii_retirement:": retained

# Via edx-organizations
organizations.Organization:
".. no_pii:": "No PII"
organizations.OrganizationCourse:
".. no_pii:": "No PII"

# Via Problem Builder XBlock
problem_builder.Answer:
".. no_pii:": "No PII"
Expand All @@ -321,30 +237,10 @@ social_django.UserSocialAuth:
splash.SplashConfig:
".. no_pii:": "No PII"

# Via edx-submissions
submissions.Score:
".. no_pii:": "No PII"
submissions.ScoreAnnotation:
".. no_pii:": "No PII"
submissions.ScoreSummary:
".. no_pii:": "No PII"
submissions.StudentItem:
".. no_pii:": "No PII"
submissions.Submission:
".. no_pii:": "No PII"
submissions.TeamSubmission:
".. no_pii:": "No PII"

# Via sorl-thumbnail https://github.com/jazzband/sorl-thumbnail
thumbnail.KVStore:
".. no_pii:": "No PII"

# Via django-user-tasks
user_tasks.UserTaskArtifact:
".. no_pii:": "No PII"
user_tasks.UserTaskStatus:
".. no_pii:": "No PII"

# Via waffle
waffle.Flag:
".. no_pii:": "No PII"
Expand All @@ -353,22 +249,198 @@ waffle.Sample:
waffle.Switch:
".. no_pii:": "No PII"

# Via django-wiki https://github.com/openedx/django-wiki
wiki.Article:
# Additional non-local or generated models requiring safelist coverage
agreements.HistoricalUserAgreement:
".. no_pii:": "No PII"
assessment.HistoricalSharedFileUpload:
".. no_pii:": "No PII"
casbin_adapter.CasbinRule:
".. no_pii:": "No PII"
channel_integration.ApiResponseRecord:
".. no_pii:": "No PII"
channel_integration.GenericEnterpriseCustomerPluginConfiguration:
".. no_pii:": "No PII"
channel_integration.IntegratedChannelAPIRequestLogs:
".. no_pii:": "No PII"
channel_integration.OrphanedContentTransmissions:
".. no_pii:": "No PII"
edx_proctoring.HistoricalProctoredExam:
".. no_pii:": "No PII"
edx_proctoring.HistoricalProctoredExamStudentAttempt:
".. no_pii:": "No PII"
enterprise.HistoricalDefaultEnterpriseEnrollmentIntention:
".. no_pii:": "No PII"
enterprise.HistoricalDefaultEnterpriseEnrollmentRealization:
".. no_pii:": "No PII"
enterprise.HistoricalEnterpriseCourseEntitlement:
".. no_pii:": "No PII"
enterprise.HistoricalEnterpriseCustomerInviteKey:
".. no_pii:": "No PII"
wiki.ArticleForObject:
enterprise.HistoricalEnterpriseCustomerSsoConfiguration:
".. no_pii:": "No PII"
wiki.ArticlePlugin:
enterprise.HistoricalEnterpriseCustomerUser:
".. no_pii:": "No PII"
wiki.ArticleRevision:
enterprise.HistoricalEnterpriseGroup:
".. no_pii:": "No PII"
wiki.ReusablePlugin:
enterprise.HistoricalEnterpriseGroupMembership:
".. no_pii:": "No PII"
wiki.RevisionPlugin:
enterprise.HistoricalLearnerCreditEnterpriseCourseEnrollment:
".. no_pii:": "No PII"
wiki.RevisionPluginRevision:
enterprise.HistoricalLicensedEnterpriseCourseEnrollment:
".. no_pii:": "No PII"
wiki.SimplePlugin:
enterprise.HistoricalPendingEnrollment:
".. no_pii:": "No PII"
wiki.URLPath:
enterprise.HistoricalPendingEnterpriseCustomerAdminUser:
".. pii:": "Contains pending enterprise admin email address."
".. pii_types:": "email_address"
".. pii_retirement:": "consumer_api"
enterprise.HistoricalPendingEnterpriseCustomerUser:
".. pii:": "Contains pending enterprise learner email address."
".. pii_types:": "email_address"
".. pii_retirement:": "consumer_api"
enterprise.HistoricalSystemWideEnterpriseUserRoleAssignment:
".. no_pii:": "No PII"
forum.AbuseFlagger:
".. no_pii:": "No PII"
forum.Comment:
".. pii:": "Forum comments may contain user-generated content and usernames."
".. pii_types:": "username, biography"
".. pii_retirement:": "local_api"
forum.CommentThread:
".. pii:": "Forum thread content may include user-generated text and usernames."
".. pii_types:": "username, biography"
".. pii_retirement:": "local_api"
forum.CourseStat:
".. no_pii:": "No PII"
forum.EditHistory:
".. pii:": "Forum edit history stores user-generated text and author identifiers."
".. pii_types:": "username, biography"
".. pii_retirement:": "local_api"
forum.ForumUser:
".. pii:": "Forum profile links and username data."
".. pii_types:": "username"
".. pii_retirement:": "local_api"
forum.HistoricalAbuseFlagger:
".. no_pii:": "No PII"
forum.LastReadTime:
".. no_pii:": "No PII"
forum.MongoContent:
".. no_pii:": "No PII"
forum.ReadState:
".. no_pii:": "No PII"
forum.Subscription:
".. no_pii:": "No PII"
forum.UserVote:
".. no_pii:": "No PII"
lti_consumer.Lti1p3Passport:
".. pii:": "Stores third-party LTI service credentials and identifiers."
".. pii_types:": "password, external_service"
".. pii_retirement:": "retained"
oel_collections.Collection:
".. no_pii:": "No PII"
oel_components.Component:
".. no_pii:": "No PII"
oel_publishing.Container:
".. no_pii:": "No PII"
oel_publishing.DraftChangeLog:
".. no_pii:": "No PII"
oel_publishing.DraftChangeLogRecord:
".. no_pii:": "No PII"
oel_publishing.LearningPackage:
".. no_pii:": "No PII"
oel_publishing.PublishableEntity:
".. no_pii:": "No PII"
oel_tagging.ObjectTag:
".. no_pii:": "No PII"
oel_tagging.Tag:
".. no_pii:": "No PII"
oel_tagging.TagImportTask:
".. no_pii:": "No PII"
oel_tagging.Taxonomy:
".. no_pii:": "No PII"
openedx_catalog.CatalogCourse:
".. no_pii:": "No PII"
openedx_catalog.CourseRun:
".. no_pii:": "No PII"
openedx_content.Collection:
".. no_pii:": "No PII"
openedx_content.CollectionPublishableEntity:
".. no_pii:": "No PII"
openedx_content.Component:
".. no_pii:": "No PII"
openedx_content.ComponentType:
".. no_pii:": "No PII"
openedx_content.ComponentVersion:
".. no_pii:": "No PII"
openedx_content.ComponentVersionMedia:
".. no_pii:": "No PII"
openedx_content.Container:
".. no_pii:": "No PII"
openedx_content.ContainerType:
".. no_pii:": "No PII"
openedx_content.ContainerVersion:
".. no_pii:": "No PII"
openedx_content.Draft:
".. no_pii:": "No PII"
openedx_content.EntityList:
".. no_pii:": "No PII"
openedx_content.EntityListRow:
".. no_pii:": "No PII"
openedx_content.LearningPackage:
".. no_pii:": "No PII"
openedx_content.Media:
".. no_pii:": "No PII"
openedx_content.MediaType:
".. no_pii:": "No PII"
openedx_content.PublishLog:
".. no_pii:": "No PII"
openedx_content.PublishLogRecord:
".. no_pii:": "No PII"
openedx_content.PublishableEntity:
".. no_pii:": "No PII"
openedx_content.PublishableEntityVersion:
".. no_pii:": "No PII"
openedx_content.PublishableEntityVersionDependency:
".. no_pii:": "No PII"
openedx_content.Published:
".. no_pii:": "No PII"
openedx_content.Section:
".. no_pii:": "No PII"
openedx_content.SectionVersion:
".. no_pii:": "No PII"
openedx_content.Subsection:
".. no_pii:": "No PII"
openedx_content.SubsectionVersion:
".. no_pii:": "No PII"
openedx_content.Unit:
".. no_pii:": "No PII"
openedx_content.UnitVersion:
".. no_pii:": "No PII"
organizations.HistoricalOrganization:
".. no_pii:": "No PII"
organizations.HistoricalOrganizationCourse:
".. no_pii:": "No PII"
push_notifications.APNSDevice:
".. pii:": "Contains mobile push tokens tied to users/devices."
".. pii_types:": "external_service"
".. pii_retirement:": "local_api"
push_notifications.GCMDevice:
".. pii:": "Contains mobile push tokens tied to users/devices."
".. pii_types:": "external_service"
".. pii_retirement:": "local_api"
push_notifications.WNSDevice:
".. pii:": "Contains mobile push tokens tied to users/devices."
".. pii_types:": "external_service"
".. pii_retirement:": "local_api"
push_notifications.WebPushDevice:
".. pii:": "Contains web push endpoint/subscription data tied to users/devices."
".. pii_types:": "external_service"
".. pii_retirement:": "local_api"
submissions.ExternalGraderDetail:
".. no_pii:": "No PII"
submissions.SubmissionFile:
".. no_pii:": "No PII"
support.HistoricalUserSocialAuth:
".. pii:": "Historical social auth linkage to third-party identity providers."
".. pii_types:": "external_service"
".. pii_retirement:": "local_api"
Loading