Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
243 commits
Select commit Hold shift + click to select a range
0d0503a
feat: [AXM-200] Implement user's enrolments status API (#2530)
KyryloKireiev Apr 8, 2024
bd8b35d
fix: [AXM-549] Added missing import
KyryloKireiev May 27, 2024
e474abd
style: [AXM-549] Remove unused import
KyryloKireiev May 27, 2024
1a7f55b
refactor: [AXM-549] Refactor UserEnrollmentsStatus API
KyryloKireiev Jun 21, 2024
4b4fa5f
Merge branch 'master' into kireiev/AXM-549/feat/upstream_PR_active_in…
GlugovGrGlib Aug 5, 2024
1b369b7
Merge branch 'master' into kireiev/AXM-549/feat/upstream_PR_active_in…
GlugovGrGlib Oct 3, 2024
3bd2031
Merge branch 'master' into kireiev/AXM-549/feat/upstream_PR_active_in…
KyryloKireiev Oct 8, 2024
1eec8b8
fix: [AXM-549] Use more efficient query
KyryloKireiev Oct 8, 2024
3cde9d4
Merge branch 'master' into kireiev/AXM-549/feat/upstream_PR_active_in…
KyryloKireiev Oct 17, 2024
bf073fb
refactor: [AXM-549] Change enrollments status API field name
KyryloKireiev Oct 17, 2024
da7187e
Merge branch 'master' into kireiev/AXM-549/feat/upstream_PR_active_in…
KyryloKireiev Oct 17, 2024
6d53952
chore: Upgrade Python requirements (#35688)
edx-requirements-bot Oct 22, 2024
fcf78db
fix: pin urllib3 in user retirement scripts (#35699)
UsamaSadiq Oct 22, 2024
e67acd4
feat: add endpoint to get draft version of a library component asset …
Ian2012 Oct 22, 2024
784b2b8
feat: add "beta" label to libraries v2 content + item bank buttons (#…
pomegranited Oct 22, 2024
d45e63f
feat: Upgrade Python dependency edx-codejail
feanil Oct 22, 2024
08c8e9d
feat: ItemBankBlock (#35553)
kdmccormick Oct 22, 2024
cf0be34
docs: Explicitly declare the OS version that edx-platform supports.
feanil Oct 22, 2024
9e28ba9
feat: minimal UI for the Problem Bank block
bradenmacdonald Oct 20, 2024
e0c56aa
Merge pull request #35679 from open-craft/braden/pool-ui
kdmccormick Oct 23, 2024
4158a44
feat: multi-select when adding blocks to problem bank (#35705)
bradenmacdonald Oct 23, 2024
af21100
fix: Improve messaging, logging when adding Beta Library Content fail…
kdmccormick Oct 23, 2024
085b15a
feat: itembank green button (#35706)
DanielVZ96 Oct 23, 2024
7b83d51
feat: freeze edx-sandbox requirements for sumac
cmltaWt0 Oct 23, 2024
d25e651
Support static assets when copy/pasting between courses and libraries…
ormsbee Oct 23, 2024
8fb5b77
feat!: Dropping Sass support from builtin video block, replacing with…
farhan Oct 1, 2024
7764e47
chore: remove video block scss files
farhan Oct 1, 2024
6259520
Merge branch 'master' into farhan/sass-to-css-video-block
farhan Oct 23, 2024
37b9aa4
Merge pull request #35711 from raccoongang/max/feat/pip-sandbox-requi…
cmltaWt0 Oct 23, 2024
de4f77b
Merge pull request #35703 from openedx/feanil/upgrade-edx-codejail-78…
feanil Oct 23, 2024
e2a9a37
feat: show alert while editing v2 library content [FC-0062] (#35700)
navinkarkera Oct 23, 2024
e286d78
chore: requirements updates (edx-search 4.1.0 and others)
ormsbee Oct 23, 2024
471e5bf
feat: Upgrade Python dependency edx-enterprise (#35704)
github-actions[bot] Oct 23, 2024
0c91b62
Merge pull request #35506 from openedx/farhan/sass-to-css-video-block
farhan Oct 24, 2024
2077249
Merge branch 'master' into kireiev/AXM-549/feat/upstream_PR_active_in…
KyryloKireiev Oct 24, 2024
bc71be4
feat: [AXM-549] Add query limit to User Enrollments
KyryloKireiev Oct 24, 2024
a19993c
Update catalog-info file for release data (#35691)
salman2013 Oct 24, 2024
8539287
chore: update release branch to 'master' (#35722)
arbrandes Oct 24, 2024
ab6d8cb
feat: Upgrade Python dependency edx-enterprise (#35721)
github-actions[bot] Oct 24, 2024
e8cdb06
feat!: remove all references to content library types (#35726)
Ian2012 Oct 25, 2024
ebe3dc5
fix: fixed course update notification UI in notification tray (#35715)
muhammadadeeltajamul Oct 28, 2024
e1f31fb
feat: removed setting email cadence to Never when using one click uns…
muhammadadeeltajamul Oct 28, 2024
2373dd0
feat: update preview url to direct to mfe (#35687)
KristinAoki Oct 28, 2024
1283fdd
Dropping Sass support from builtin annotatable block (#35716)
farhan Oct 28, 2024
7fce06a
feat!: Dropping Sass support from builtin word cloud block, replacing…
farhan Oct 24, 2024
64d0d51
Merge pull request #35717 from openedx/farhan/sass-to-css-wordcloud-b…
farhan Oct 28, 2024
0a2e8a9
feat: updated bulk email context for updated footer (#35702)
sohailfatima Oct 28, 2024
afd1394
Revert "feat: update preview url to direct to mfe (#35687)" (#35732)
KristinAoki Oct 28, 2024
949378f
fix: do not open MFE editors automatically on block paste (#35728)
navinkarkera Oct 28, 2024
97449ef
feat: add more authentication information to swagger (#35674)
deborahgu Oct 28, 2024
e1ecf72
chore: Upgrade Python requirements (#35735)
edx-requirements-bot Oct 29, 2024
d54e3bd
feat: bump edx-enterprise to 4.30.0, extend system-wide roles for enr…
adamstankiewicz Oct 29, 2024
55aeca6
feat!: Dropping Sass support from builtin poll block, replacing with …
farhan Oct 24, 2024
7f1611e
chore: remove scss files related to the poll block
farhan Oct 25, 2024
f520507
feat!: Dropping Sass support from builtin html block, replacing with …
farhan Oct 24, 2024
6ad6ec3
chore: Remove scss files related to html block
farhan Oct 24, 2024
d5a7689
fix: import font for notification digest email (#35720)
sohailfatima Oct 30, 2024
051eacb
fix: certificate display behaiviour not showing date-picker for end-w…
Anas12091101 Oct 18, 2024
fb5e269
fix: removed all the usage of useV2CertDisplaySettings
Anas12091101 Oct 18, 2024
338a0a1
feat: check course start date for courseware search (#35740)
alangsto Oct 30, 2024
5cba2b7
Merge pull request #35718 from openedx/farhan/sass-to-css-poll-block-2
farhan Oct 30, 2024
3dbb993
Merge pull request #35675 from mitodl/anas/fix-certificate-display-ba…
pdpinch Oct 30, 2024
10a876f
fix: removing migration check after dropping column in table (#35742)
kiram15 Oct 30, 2024
4015aab
Merge branch 'master' into kireiev/AXM-549/feat/upstream_PR_active_in…
KyryloKireiev Oct 30, 2024
e868888
refactor: [AXM-549] Use course keys instead ids
KyryloKireiev Oct 30, 2024
2984568
Merge pull request #35719 from openedx/farhan/sass-to-css-html-block-2
farhan Oct 30, 2024
b20498c
feat: Upgrade Python dependency edx-enterprise (#35748)
github-actions[bot] Oct 30, 2024
9494ee5
Merge branch 'master' into kireiev/AXM-549/feat/upstream_PR_active_in…
KyryloKireiev Oct 31, 2024
de55da2
fix: added font styles for email digest browser compatibility (#35750)
sohailfatima Oct 31, 2024
1f86786
fix: bypass access checks when populating course blocks cache
asadali145 Oct 16, 2024
cf3c10b
test: add tests
asadali145 Oct 23, 2024
d9a27b6
style: pylint
asadali145 Oct 23, 2024
9ed41b0
test: add tests for known and unknown user
asadali145 Oct 31, 2024
d81c2d8
refactor: revert imports
asadali145 Oct 31, 2024
65fd18b
refactor: revert imports
asadali145 Oct 31, 2024
29d748d
style: pycodestyle fix
asadali145 Oct 31, 2024
61df457
refactor: update docs
asadali145 Nov 1, 2024
361ed61
test: add tests when user is not in any group
asadali145 Nov 1, 2024
a112cb3
chore: upgrade edx-search to 4.1.1 (#35755)
regisb Nov 1, 2024
d6e0528
feat!: upgrade certificate_invalidation_view to drf ( 23 ) (#35521)
awais786 Nov 1, 2024
bd22449
Merge pull request #34859 from raccoongang/kireiev/AXM-549/feat/upstr…
cmltaWt0 Nov 1, 2024
e13d66d
feat: support unit preview in learning MFE (#35747)
KristinAoki Nov 1, 2024
89306d0
feat: Upgrade Python dependency edx-enterprise
jajjibhai008 Nov 1, 2024
c8374ba
Merge pull request #35757 from openedx/jajjibhai008/upgrade-edx-enter…
jajjibhai008 Nov 1, 2024
e18b1c8
feat: in-context discussion for units can be disabled by default (#35…
kaustavb12 Nov 2, 2024
559841b
chore(deps): update @edx/mockprock digest to d70b052 (#35286)
renovate[bot] Nov 4, 2024
0c28d18
chore: Updated edx-enterprise version
irfanuddinahmad Nov 4, 2024
d0dbb8d
Merge pull request #35763 from openedx/iahmad/ENT-9584
irfanuddinahmad Nov 4, 2024
7c99171
chore: geoip2: update maxmind geolite country database
feanil Nov 1, 2024
f730276
feat: Add API endpoint to manage course waffle flags (#35622)
UvgenGen Nov 4, 2024
8a289f7
chore(deps): update dependency @edx/eslint-config to v4 (#35017)
renovate[bot] Nov 5, 2024
368827a
chore(deps): update dependency eslint-import-resolver-webpack to v0.13.9
renovate[bot] Nov 5, 2024
b7d08fb
feat! Dropping Sass support from builtin LTI block (#35769)
ttqureshi Nov 5, 2024
01985e0
feat! Dropping Sass support from builtin Sequence block (#35770)
ttqureshi Nov 5, 2024
bb351c4
chore(deps): update dependency @edx/eslint-config to v4.3.0
renovate[bot] Nov 5, 2024
3a535d8
fix: adds content.search to docs apps
pomegranited Nov 5, 2024
799dcf3
build: Test on ubuntu 24.04
feanil Oct 23, 2024
7c397bf
build: Use a re-usable action to setup mongo.
feanil Oct 23, 2024
d27bd5b
chore: Unpin and upgrade xmlsec.
feanil Oct 23, 2024
737b8e9
build: Test on both the old and new ubuntu version.
feanil Oct 23, 2024
a1bc476
build: Unpin lxml.
feanil Oct 24, 2024
5cb2984
chore: Update lxml
feanil Oct 24, 2024
16d440a
feat: Turn ON the storage backing for cache by default.
feanil Jul 25, 2024
57cdbfa
test: Remove test variants that test without a cache.
feanil Jul 25, 2024
261b498
feat!: Drop an unnecessary function.
feanil Jul 25, 2024
fab0267
feat!: Drop the block_structure.storage_backing_for_cache waffle switch.
feanil Jul 25, 2024
9164e92
test: Update a BlockStructureFactory test mixin.
feanil Jul 26, 2024
e52253d
test: Change call counts with model back as default.
feanil Jul 29, 2024
e5f698a
feat: Remove the unused `StubModel` class.
feanil Jul 29, 2024
db266e2
test: Update query counts.
feanil Jul 29, 2024
cf37ca4
test: Update the course in the cache after it's got new content.
feanil Aug 2, 2024
f0f18f8
refactor: Make the test easier to debug in the future.
feanil Aug 2, 2024
8741417
docs: Cross link to wiki docs related to block structures.
feanil Aug 13, 2024
80ed5ee
fix: Send the course publish signal on course import.
feanil Aug 20, 2024
d58dea3
fixup! test: Update the course in the cache after it's got new content.
feanil Sep 23, 2024
a6e5b81
fixup! test: Update the course in the cache after it's got new content.
feanil Sep 23, 2024
398160c
fixup! test: Update the course in the cache after it's got new content.
feanil Sep 23, 2024
4768568
fixup! feat!: Drop the block_structure.storage_backing_for_cache waff…
feanil Sep 24, 2024
e478975
chore: Add missing PII annotations, update safelist
bmtcril Nov 5, 2024
952ba95
fix: bump MAX_BLOCKS_PER_CONTENT_LIBRARY default to 100,000 (#35768)
pomegranited Nov 5, 2024
689feba
fix: allow non-Elasticsearch search engines when reindexing courses […
pomegranited Nov 6, 2024
47d83e1
feat: Upgrade python dependency edx-proctoring (#35786)
github-actions[bot] Nov 6, 2024
75118f4
refactor: let openedx-learning handle content library asset logic (#3…
Ian2012 Nov 6, 2024
8c61ad6
feat: Upgrade Python dependency edx-enterprise (#35787)
github-actions[bot] Nov 6, 2024
5904b54
Merge pull request #35185 from openedx/feanil/blockstructure_cache
feanil Nov 6, 2024
9bfdfeb
fix: remove the "Legacy Library" button if libraries v1 are disabled …
pomegranited Nov 6, 2024
b6eeb59
Merge pull request #35753 from openedx/feanil/geoip2-bot-update-count…
feanil Nov 6, 2024
767e1a2
Merge pull request #35779 from openedx/bmtcril/pii_safelist_update
bmtcril Nov 6, 2024
5d1566c
Merge pull request #35655 from mitodl/asad/bypass-access-checks-when-…
pdpinch Nov 6, 2024
22b9ced
feat: Make celery task protocol configurable via Django setting (#35789)
timmc-edx Nov 6, 2024
e4852a5
fix(deps): update dependency edx-ui-toolkit to v1.8.5
renovate[bot] Nov 7, 2024
db587bd
test: re-enable content libraries runtime tests [FC-0062] (#35783)
pomegranited Nov 7, 2024
ca7da37
fix: component asset api views (#35765)
navinkarkera Nov 7, 2024
d82aada
fix: set upstream link for re-copied block from course originally fro…
navinkarkera Nov 7, 2024
642dae6
Merge pull request #35713 from openedx/feanil/ubuntu-24.04
feanil Nov 7, 2024
ac365d8
fix: jump_to url not working for tutor (#35805)
KristinAoki Nov 7, 2024
4e6c3dc
fix(AU-2269): Add logs to get_course_youtube_edx_video_ids (#35804)
Rodra Nov 7, 2024
f0c94cd
feat: improved logging and tracking for goal reminder email (#35780)
sohailfatima Nov 7, 2024
b29a51e
feat!: Replace sass with vanilla css in custom tag block
farhan Nov 2, 2024
6ad5b10
feat: Add deprecate_youtube flag in course blocks api (#35754)
jawad-khan Nov 8, 2024
3ce7b80
chore: Convert problem block sass variables into css variables
farhan Nov 8, 2024
9b4e805
feat!: Drop sass support from porblem/cappa xblocks
farhan Nov 8, 2024
31d170a
fix: image aspect ratio on component preview (#35790)
rpenido Nov 8, 2024
d197077
fix: remove learner_downloadable field references from libraries (#35…
Ian2012 Nov 8, 2024
4d23866
feat: added grouping for new post notification (#35761)
AhtishamShahid Nov 11, 2024
47dd751
fix(deps): update dependency babel-loader to v9.2.1 (#35815)
renovate[bot] Nov 11, 2024
cdf7a99
fix(deps): update dependency classnames to v2.5.1 (#35816)
renovate[bot] Nov 11, 2024
cd4ac4a
fix(deps): update dependency @edx/edx-proctoring to v4.18.3 (#35820)
renovate[bot] Nov 12, 2024
322b81d
fix(deps): update dependency edx-ui-toolkit to v1.8.6 (#35821)
renovate[bot] Nov 12, 2024
a816d75
fix(deps): update dependency hls.js to v1 (#35822)
renovate[bot] Nov 12, 2024
68739ce
fix: hide library_v2 and itembank in legacy library page (#35772)
navinkarkera Nov 12, 2024
d4f3c37
docs: document ORA lease expiration settings (#35818)
0x29a Nov 12, 2024
e50490d
feat: add optional inclusion date arg to course reindex command (#35830)
alangsto Nov 12, 2024
0181068
Merge pull request #35759 from openedx/farhan/sass-to-css-custom-tag-…
farhan Nov 13, 2024
421f28f
Merge pull request #35811 from openedx/farhan/problem-sass-to-css
farhan Nov 13, 2024
15aa04b
fix: registering new user with a name longer than 255 characters
Apr 23, 2024
d9f6afa
feat: add beta flag to component templates (#35802)
navinkarkera Nov 13, 2024
b94fe2b
feat: Allow trusted apps to perform cookie login.
Kelketek Sep 6, 2023
23bd131
fix(deps): update dependency imports-loader to v0.8.0 (#35839)
renovate[bot] Nov 14, 2024
d4a5d7c
fix(deps): update dependency datatables.net-fixedcolumns to v3.3.3 (#…
renovate[bot] Nov 14, 2024
e80baf8
fix(deps): update dependency react-slick to v0.30.2 (#35841)
renovate[bot] Nov 14, 2024
09ca568
fix(deps): update dependency webpack-merge to v4.2.2 (#35842)
renovate[bot] Nov 14, 2024
ab15d33
fix(deps): update dependency style-loader to v0.23.1 (#35843)
renovate[bot] Nov 14, 2024
5f5b8aa
chore(deps): update dependency stylelint-formatter-pretty to v4 (#35844)
renovate[bot] Nov 14, 2024
040ff12
feat: Upgrade Python dependency edx-enterprise
hamzawaleed01 Nov 14, 2024
2769a00
build: Remove unneccessary built-in XBlock Sass built steps (#35833)
kdmccormick Nov 14, 2024
611cea1
Merge branch 'master' into hamzawaleed01/upgrade-edx-enterprise-5f5b8aa
hamzawaleed01 Nov 14, 2024
01acb24
Merge pull request #35849 from openedx/hamzawaleed01/upgrade-edx-ente…
hamzawaleed01 Nov 14, 2024
b5973b2
Merge pull request #35221 from open-craft/kshitij/fox/token-login-grants
feanil Nov 14, 2024
b2a4066
feat!: Remove the import command from the lms.
feanil Nov 14, 2024
388d03d
feat: Upgrade Python dependency ora2 (#35850)
github-actions[bot] Nov 14, 2024
3e43e33
Merge pull request #35851 from openedx/feanil/one_import_command
feanil Nov 14, 2024
1b405af
fix(deps): update dependency moment-timezone to v0.5.46 (#35855)
renovate[bot] Nov 15, 2024
8b91f17
chore(deps): update dependency selenium-webdriver to v4 (#35856)
renovate[bot] Nov 15, 2024
9de9f26
fix(deps): update dependency datatables.net-fixedcolumns to v5 (#35845)
renovate[bot] Nov 15, 2024
ec2a698
cleanup references of python 2 & <3.11 (#35799)
irtazaakram Nov 15, 2024
ec68ee4
feat: Upgrade Python dependency edx-enterprise (#35862)
github-actions[bot] Nov 15, 2024
7adecb4
feat!: remove `skill_levels` API (#35863)
justinhynes Nov 15, 2024
cb1e6ee
fix: error while loading iframe on mfe Unit Outline [FC-0062] (#35828)
rpenido Nov 15, 2024
842aec4
fix: tooltip positioning near edge [FC-0062] (#35848)
rpenido Nov 15, 2024
26afafa
chore: clean up built in blocks css (#35854)
farhan Nov 18, 2024
68a626a
fix: replace autodoc with autoapi (#35846)
irtazaakram Nov 18, 2024
367463c
fix: readthedocs python version (#35868)
irtazaakram Nov 18, 2024
f722e3c
feat: add verify_uuid to response of CertificatesListView (#35760)
eemaanamir Nov 18, 2024
b2fa720
fix(deps): update dependency style-loader to v4 (#35860)
renovate[bot] Nov 18, 2024
179e00a
fix(deps): update dependency rtlcss to v4 (#35859)
renovate[bot] Nov 18, 2024
a34a54d
feat: [FC-0070] add message events to the unit page container
ihor-romaniuk Oct 22, 2024
e9ab422
feat: Default Celery task protocol to version 2 (by removing setting)…
timmc-edx Nov 18, 2024
44c19de
chore: Update edx-enterprise to 4.32.3
macdiesel Nov 18, 2024
82297fa
Merge pull request #35871 from openedx/bbeggs/ent-version
macdiesel Nov 18, 2024
bf4eba2
fix(deps): update dependency node-gyp to v10.2.0 (#35876)
renovate[bot] Nov 19, 2024
725e03d
fix(deps): update dependency sass to v1.81.0 (#35877)
renovate[bot] Nov 19, 2024
9559319
fix(deps): update dependency sass-loader to v14.2.1 (#35878)
renovate[bot] Nov 19, 2024
58bc724
fix(deps): update babel monorepo (#35879)
renovate[bot] Nov 19, 2024
e141d59
fix(deps): update dependency underscore to v1.13.7 (#35873)
renovate[bot] Nov 19, 2024
506ba35
fix(deps): update dependency prop-types to v15.8.1 (#35880)
renovate[bot] Nov 19, 2024
c285714
fix(deps): update dependency webpack to v5.96.1 (#35881)
renovate[bot] Nov 19, 2024
ed8fd06
fix(deps): update dependency uglify-js to v2.8.29 (#35882)
renovate[bot] Nov 19, 2024
e342f10
feat: Upgrade Python dependency edx-enterprise
jajjibhai008 Nov 19, 2024
992d209
Merge pull request #35883 from openedx/jajjibhai008/upgrade-edx-enter…
jajjibhai008 Nov 19, 2024
49330a2
feat: post message on preview library block changes (#35861)
navinkarkera Nov 19, 2024
d5850c8
fix: keep library collection card component count in sync (#35734)
ChrisChV Nov 19, 2024
d37ee86
fix(deps): update dependency react-redux to v5.1.2 (#35890)
renovate[bot] Nov 20, 2024
3f69040
chore(deps): update dependency jest-enzyme to v7 (#35892)
renovate[bot] Nov 20, 2024
027e610
fix(deps): update dependency sass-loader to v16 (#35894)
renovate[bot] Nov 20, 2024
1535ff7
fix(deps): update dependency raw-loader to v4 (#35893)
renovate[bot] Nov 20, 2024
eea27f2
fix(deps): update dependency uglify-js to v3 (#35889)
renovate[bot] Nov 20, 2024
4763707
chore(deps): update dependency karma-firefox-launcher to v2 (#35896)
renovate[bot] Nov 20, 2024
d299ea6
feat: Upgrade Python dependency edx-codejail
feanil Nov 7, 2024
5570f82
docs: Declare Ubuntu 24.04 support and add a note about codejail.
feanil Nov 8, 2024
a29ef71
fixup! docs: Declare Ubuntu 24.04 support and add a note about codejail.
feanil Nov 20, 2024
8f13bdd
Merge pull request #35808 from openedx/feanil/upgrade-edx-codejail-4e…
feanil Nov 20, 2024
38e5745
feat: add course optimizer waffle flag (#35884)
jesperhodge Nov 20, 2024
b55a17a
feat: truncated number of notifications in email (#35738)
muhammadadeeltajamul Nov 21, 2024
155eaeb
chore(deps): update dependency karma-chrome-launcher to v3 (#35900)
renovate[bot] Nov 21, 2024
c6e0c1b
chore(deps): update dependency karma-coverage to v2 (#35901)
renovate[bot] Nov 21, 2024
f7d7939
chore(deps): update dependency karma-junit-reporter to v2 (#35902)
renovate[bot] Nov 21, 2024
84856d4
chore(deps): update dependency sinon to v19 (#35908)
renovate[bot] Nov 21, 2024
248d416
fix(deps): update dependency react-router-dom to v5.3.4 (#35909)
renovate[bot] Nov 21, 2024
d218317
chore(deps): update dependency karma-requirejs to v1 (#35903)
renovate[bot] Nov 21, 2024
0f03bf6
feat: update twitter brand icon in social share (#35885)
KristinAoki Nov 21, 2024
85393d4
fix: revert hlsjs update to 1.15.17 and restore version 0.14.17 (#35913)
BilalQamar95 Nov 21, 2024
1a8c1e1
fix: revert uglify-js update to 3.19.3 and restore version 2.7.0 (#35…
BilalQamar95 Nov 21, 2024
46ee8a9
Revert "fix(deps): update dependency raw-loader to v4 (#35893)" (#35915)
jesperhodge Nov 21, 2024
0682493
chore: added anonymous id in user registered event (#35875)
muhammadadeeltajamul Nov 22, 2024
e440405
chore(deps): update jest monorepo to v29 (major) (#35897)
renovate[bot] Nov 22, 2024
73ba58a
feat: iframe messaging for component picker in problem bank (#35888)
navinkarkera Nov 22, 2024
8ea2d10
feat!: upgrade get_issued_certificates to DRF ( 24 ) (#35534)
awais786 Nov 25, 2024
139b416
feat: update logic for courseware search enabled endpoint (#35922)
alangsto Nov 25, 2024
bfa756b
feat!: upgrading api to DRF. (#35584)
awais786 Nov 26, 2024
9274852
fix: Remove pointless Maintenance and Announcement apps (#35852)
kdmccormick Nov 26, 2024
6e947f6
chore: Bump openedx-learning to version 0.18.1
marslanabdulrauf Nov 26, 2024
e01c531
chore(deps): update dependency selenium-webdriver to v4.27.0 (#35930)
renovate[bot] Nov 27, 2024
0b3d05d
chore: removed new comment notification grouping (#35920)
AhtishamShahid Nov 27, 2024
9cade7a
Merge pull request #35927 from marslanabdulrauf/marslan/bump-openedx-…
Nov 27, 2024
a4d3bf9
feat!: upgrade certificate_exception_view to DRF ( 28 ) (#35594)
awais786 Nov 28, 2024
919cc78
fix: Don't add 'x-is-pointer-node' to capa problems on paste
bradenmacdonald Oct 22, 2024
ac9861f
feat: add has_course_author_access to CourseHomeMetadataView response
0x29a Sep 5, 2024
dd814c3
docs: explain why specifying 'cms' service
0x29a Sep 9, 2024
69216e5
test: has_course_author_access correctness
0x29a Sep 9, 2024
3d5f498
feat: added anonymous id in edx.bi.user.account.authenticated event (…
muhammadadeeltajamul Dec 2, 2024
81d4239
feat!: upgrade start_certificate_regeneration to drf ( 29 ) (#35599)
awais786 Dec 2, 2024
d00c90c
fix: remove pylint<2.16.0 constraint, update dependencies, and fix py…
mfarhan943 Oct 23, 2024
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
  •  
  •  
  •  
96 changes: 91 additions & 5 deletions .annotation_safe_list.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@

# Via Django
auth.Group:
".. no_pii:" : "No PII"
".. no_pii:": "No PII"
auth.Permission:
".. no_pii:" : "No PII"
".. no_pii:": "No PII"
auth.User:
".. pii:": "Contains username, password, and email address, retired in AccountRetirementView"
".. pii_types:" : username, email_address, password
".. pii_retirement:" : local_api
".. pii_types:": username, email_address, password
".. pii_retirement:": local_api
contenttypes.ContentType:
".. no_pii:": "No PII"
admin.LogEntry:
Expand All @@ -27,6 +27,66 @@ sessions.Session:
sites.Site:
".. no_pii:": "No PII"

# Automatically generated edx-platform models that can't be annotated
calendar_sync.HistoricalUserCalendarSyncConfig:
".. no_pii:": "No PII"
certificates.HistoricalCertificateAllowlist:
".. no_pii:": "No PII"
certificates.HistoricalCertificateDateOverride:
".. no_pii:": "No PII"
certificates.HistoricalCertificateInvalidation:
".. no_pii:": "No PII"
certificates.HistoricalGeneratedCertificate:
".. pii:": "PII can exist in the generated certificate linked to in this model. Certificate data is currently retained."
".. pii_types:": "name, username"
".. pii_retirement:": "retained"
course_apps.HistoricalCourseAppStatus:
".. no_pii:": "No PII"
course_goals.HistoricalCourseGoal:
".. no_pii:": "No PII"
course_live.HistoricalCourseLiveConfiguration:
".. no_pii:": "No PII"
course_modes.HistoricalCourseMode:
".. no_pii:": "No PII"
course_overviews.HistoricalCourseOverview:
".. no_pii:": "No PII"
discussions.HistoricalDiscussionsConfiguration:
".. no_pii:": "No PII"
entitlements.HistoricalCourseEntitlement:
".. no_pii:": "No PII"
entitlements.HistoricalCourseEntitlementSupportDetail:
".. no_pii:": "No PII"
experiments.HistoricalExperimentKeyValue:
".. no_pii:": "No PII"
external_user_ids.HistoricalExternalId:
".. no_pii:": "We store external_user_id here, but do not consider that PII under OEP-30."
external_user_ids.HistoricalExternalIdType:
".. no_pii:": "No PII"
grades.HistoricalPersistentSubsectionGradeOverride:
".. no_pii:": "No PII"
instructor_task.HistoricalInstructorTaskSchedule:
".. no_pii:": "No PII"
program_enrollments.HistoricalProgramCourseEnrollment:
".. no_pii:": "No PII"
program_enrollments.HistoricalProgramEnrollment:
".. pii:": "PII is found in the external key for a program enrollment"
".. pii_types:": "other"
".. pii_retirement:": "local_api"
programs.HistoricalProgramDiscussionsConfiguration:
".. no_pii:": "No PII"
programs.HistoricalProgramLiveConfiguration:
".. no_pii:": "No PII"
schedules.HistoricalSchedule:
".. no_pii:": "No PII"
split_modulestore_django.HistoricalSplitModulestoreCourseIndex:
".. no_pii:": "No PII"
student.HistoricalCourseEnrollment:
".. no_pii:": "No PII"
student.HistoricalManualEnrollmentAudit:
".. pii:": "Contains enrolled_email, retired in LMSAccountRetirementView"
".. pii_types:": "email_address"
".. pii_retirement:": "local_api"

# Automatically generated models in edx-enterprise that can't be annotated there
consent.HistoricalDataSharingConsent:
".. pii:": "The username field inherited from Consent contains PII."
Expand All @@ -45,7 +105,7 @@ enterprise.HistoricalEnterpriseCustomerCatalog:
enterprise.HistoricalEnterpriseCustomerEntitlement:
".. no_pii:": "No PII"

# Via ORA2
# Via edx-ora2, these can be removed once the models are annotated for real
assessment.Assessment:
".. no_pii:": "No PII"
assessment.AssessmentFeedback:
Expand Down Expand Up @@ -127,10 +187,24 @@ djcelery.TaskState:
djcelery.WorkerState:
".. no_pii:": "No PII"

# Via django-celery-results
django_celery_results.ChordCounter:
".. no_pii:": "No PII"
django_celery_results.GroupResult:
".. no_pii:": "No PII"
django_celery_results.TaskResult:
".. no_pii:": "No PII"

# Via edx-oauth2-provider https://github.com/edx/edx-oauth2-provider
edx_oauth2_provider.TrustedClient:
".. no_pii:": "No PII"

# Via edx-name-affirmation, not part of the openedx org
edx_name_affirmation.HistoricalVerifiedName:
".. pii:": "Contains name fields."
".. pii_types:": "name"
".. pii_retirement:": "local_api"

# Via VAL
edxval.CourseVideo:
".. no_pii:": "No PII"
Expand All @@ -149,6 +223,12 @@ edxval.VideoImage:
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"
Expand Down Expand Up @@ -190,6 +270,10 @@ oauth2_provider.Grant:
".. pii:": "Contains 3rd party authentication secrets. Retired in DeactivateLogoutView."
".. pii_types:": password, other
".. pii_retirement:": local_api
oauth2_provider.IDToken:
".. pii:": "Contains 3rd party authentication secrets, currently this is retained until the token times out, but should be retired explicitly with the other models from this package."
".. pii_types:": password, other
".. pii_retirement:": retained
oauth2_provider.RefreshToken:
".. pii:": "Contains 3rd party authentication secrets. Retired in DeactivateLogoutView."
".. pii_types:": password, other
Expand Down Expand Up @@ -250,6 +334,8 @@ 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:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-consistent-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ defaults:
jobs:
check-requirements:
name: Compile requirements
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
# Only run remaining steps if there are changes to requirements/**
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-static-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
matrix:
python-version:
- "3.11"
os: ["ubuntu-22.04"]
os: ["ubuntu-24.04"]

steps:
- uses: actions/checkout@v4
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/migrations-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-22.04]
os: [ubuntu-24.04]
python-version:
- "3.11"
# 'pinned' is used to install the latest patch version of Django
Expand Down Expand Up @@ -126,7 +126,7 @@ jobs:
if: always()
needs:
- check_migrations
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Decide whether the needed jobs succeeded or failed
# uses: re-actors/alls-green@v1.2.1
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pylint-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:

jobs:
run-pylint:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -75,7 +75,7 @@ jobs:
if: always()
needs:
- run-pylint
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Decide whether the needed jobs succeeded or failed
# uses: re-actors/alls-green@v1.2.1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/quality-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-22.04]
os: [ubuntu-24.04]
python-version:
- "3.11"
node-version: [20]
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/static-assets-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-22.04]
os: [ubuntu-24.04]
python-version:
- "3.11"
node-version: [18, 20]
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/unit-test-shards.json
Original file line number Diff line number Diff line change
Expand Up @@ -239,7 +239,6 @@
"cms/djangoapps/cms_user_tasks/",
"cms/djangoapps/course_creators/",
"cms/djangoapps/export_course_metadata/",
"cms/djangoapps/maintenance/",
"cms/djangoapps/models/",
"cms/djangoapps/pipeline_js/",
"cms/djangoapps/xblock_config/",
Expand Down
62 changes: 29 additions & 33 deletions .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ concurrency:
jobs:
run-tests:
name: ${{ matrix.shard_name }}(py=${{ matrix.python-version }},dj=${{ matrix.django-version }},mongo=${{ matrix.mongo-version }})
runs-on: ubuntu-22.04
runs-on: ${{ matrix.os-version }}
strategy:
matrix:
python-version:
Expand Down Expand Up @@ -43,22 +43,27 @@ jobs:
- "xmodule-with-cms"
mongo-version:
- "7.0"
os-version:
- ubuntu-24.04

# We only need to test older versions of Mongo with modules that directly interface with Mongo (that is: xmodule.modulestore)
# This code is left here as an example for future refernce in case we need to reduce the number of shards we're
# testing but still have good confidence with older versions of mongo. We use Mongo 4.4 in the example.
# It's useful to run some subset of the tests on the older version of Ubuntu
# so that we don't spend too many resources on this but can find major issues quickly
# while we're in a situation where we support two versions. This section may be commented
# out when not in use to easily add/drop future support for any given major dependency.
#
# exclude:
# - mongo-version: "4.4"
# include:
# - shard_name: "xmodule-with-cms"
# python-version: "3.11"
# django-version: "pinned"
# mongo-version: "4.4"
# - shard_name: "xmodule-with-lms"
# python-version: "3.11"
# django-version: "pinned"
# mongo-version: "4.4"
# We're testing the older version of Ubuntu and running the xmodule tests since those rely on many
# dependent complex libraries and will hopefully catch most issues quickly.
include:
- shard_name: "xmodule-with-cms"
python-version: "3.11"
django-version: "pinned"
mongo-version: "7.0"
os-version: "ubuntu-22.04"
- shard_name: "xmodule-with-lms"
python-version: "3.11"
django-version: "pinned"
mongo-version: "7.0"
os-version: "ubuntu-22.04"

steps:
- name: checkout repo
Expand Down Expand Up @@ -90,19 +95,10 @@ jobs:
activate = 1
EOF

- name: install mongo version
run: |
if [[ "${{ matrix.mongo-version }}" != "4.4" ]]; then
wget -qO - https://www.mongodb.org/static/pgp/server-${{ matrix.mongo-version }}.asc | sudo apt-key add -
echo "deb https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/${{ matrix.mongo-version }} multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-${{ matrix.mongo-version }}.list
sudo apt-get update && sudo apt-get install -y mongodb-org="${{ matrix.mongo-version }}.*"
fi

- name: start mongod server for tests
run: |
sudo mkdir -p /data/db
sudo chmod -R a+rw /data/db
mongod &
- name: Start MongoDB
uses: supercharge/mongodb-github-action@1.11.0
with:
mongodb-version: ${{ matrix.mongo-version }}

- name: Setup Python
uses: actions/setup-python@v5
Expand Down Expand Up @@ -164,7 +160,7 @@ jobs:
overwrite: true

collect-and-verify:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Setup Python
Expand Down Expand Up @@ -229,7 +225,7 @@ jobs:
# https://github.com/orgs/community/discussions/33579
success:
name: Unit tests successful
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
if: always()
needs: [run-tests]
steps:
Expand All @@ -240,7 +236,7 @@ jobs:
jobs: ${{ toJSON(needs) }}

compile-warnings-report:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: [run-tests]
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -268,7 +264,7 @@ jobs:
overwrite: true

merge-artifacts:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: [compile-warnings-report]
steps:
- name: Merge Pytest Warnings JSON Artifacts
Expand All @@ -288,7 +284,7 @@ jobs:
# Combine and upload coverage reports.
coverage:
if: (github.repository == 'edx/edx-platform-private') || (github.repository == 'openedx/edx-platform' && (startsWith(github.base_ref, 'open-release') == false))
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: [run-tests]
strategy:
matrix:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/verify-dunder-init.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: CI
name: Verify Dunder __init__.py Files

on:
pull_request:
Expand Down
2 changes: 1 addition & 1 deletion .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ version: 2
build:
os: "ubuntu-22.04"
tools:
python: "3.12"
python: "3.11"

sphinx:
configuration: docs/conf.py
Expand Down
14 changes: 14 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,11 @@ complexity of Open edX configuration and deployment into their own hands.
System Dependencies
-------------------

OS:
* Ubuntu 22.04

* Ubuntu 24.04

Interperters/Tools:

* Python 3.11
Expand Down Expand Up @@ -102,6 +107,15 @@ Language Packages:

Some Python packages have system dependencies. For example, installing these packages on Debian or Ubuntu will require first running ``sudo apt install python3-dev default-libmysqlclient-dev build-essential pkg-config`` to satisfy the requirements of the ``mysqlclient`` Python package.

Codejail Setup
--------------

As a part of the baremetal setup, you will need to configure your system to
work properly with codejail. See the `codejail installation steps`_ for more
details.

.. _codejail installation steps: https://github.com/openedx/codejail?tab=readme-ov-file#installation

Build Steps
-----------

Expand Down
Loading