Commit Graph

67358 Commits

Author SHA1 Message Date
Muhammad Arslan Abdul Rauf
245c76fc1b fix: add '*' wild card in common ALLOWED_HOSTS 2025-09-22 16:38:05 +05:00
Muhammad Arslan Abdul Rauf
83dbf263d7 refactor: move ALLOWED_HOSTS to openedx/envs/common 2025-09-22 16:27:14 +05:00
Muhammad Arslan Abdul Rauf
b39e6ff20e fix: make ALLOWED_HOSTS configurable through YAML 2025-09-22 16:21:22 +05:00
github-actions[bot]
430aed041d feat: Upgrade Python dependency edx-enterprise (#37372)
* feat: Upgrade Python dependency edx-enterprise

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

* fix: typo fix to trigger tests

---------

Co-authored-by: kiram15 <31229189+kiram15@users.noreply.github.com>
Co-authored-by: Kira Miller <kira.miller15@yahoo.com>
2025-09-19 15:57:26 -06:00
Santhosh Kumar
87eb6718c4 feat!: Remove Proctortrack dependency (#37284)
* chore!: remove Proctortrack dependency

Remove all Proctortrack dependencies from the project, including:
- Python package dependencies in requirements files
- JavaScript package dependency in package.json
- Translation configuration in conf/locale/config.yaml

BREAKING CHANGE: Proctortrack proctoring provider is no longer available as a dependency.
This change removes the Proctortrack Dependency while preserving code references.

* feat: Update the package lock

* chore: Updating the requirements

* chore: Updating the requirements2

* chore: Clean up comments in github.in

Remove comment about django42 support pending release.
2025-09-19 13:07:07 -04:00
Taylor Payne
bf5a399380 Consolidate common settings to platform wide settings module (#37337)
* refactor: lift same settings up to openedx common module
2025-09-19 09:00:02 -04:00
Feanil Patel
68644d7273 Merge pull request #37225 from openedx/feanil/more_readme_docs
docs: Document what MFEs are on by default
2025-09-18 12:51:17 -04:00
Feanil Patel
5cd532d2c5 Merge pull request #35935 from openedx/renovate/webpack-bundle-tracker-3.x
fix(deps): update dependency webpack-bundle-tracker to v3
2025-09-18 11:40:43 -04:00
Feanil Patel
1a977c8f5b docs: Document what MFEs are on by default
Document which MFEs are currently on by default in the edx-platform code
and where the code expects those MFEs to be running including the
settings that can be overridden to change those default locations.
2025-09-18 11:23:06 -04:00
Kyrylo Kireiev
777ba88218 feat: [AXM-2398] Add short label to assignment (#36970)
Rationale: The instructor may create short labels that are longer than
3 characters, and they can be hard to work with in the mobile UI. Thus,
on mobile, it was decided to add short labels to the api response by
getting them from section breakdown, which ensures they are consistent
with the labels the user sees in the Grading section.
2025-09-18 10:46:02 -04:00
Feanil Patel
36e458d957 fix: Use CI oriented FakeWebpackLoader
This was added in a newer version of django-webpack loader to be used in
CI.  Previously we had some monkey patches to deal with this but they
could break when changes happen to the upstream django-webpack-loader
library.

This should be a more robust solution to keep CI working and to reduce
complexity on future upgrades.
2025-09-18 10:42:26 -04:00
Feanil Patel
25a90fcbb5 test: Fix test monkeypatches for render_bundle
Now that the signature has changed, update the testing monkeypatches as well.
2025-09-18 10:42:26 -04:00
Feanil Patel
438397d7b2 fix: Upgrade django-webpack-loader to match webpack-bundle-tracker
The versions of these two tools is now kept in sync.  As a part of the
migration, the method signature for render_bundle changes which we
needed to update in our Mako templates where it doesn't automatically
pass context.
2025-09-18 10:42:20 -04:00
renovate[bot]
9a31db098e fix(deps): update dependency webpack-bundle-tracker to v3 2025-09-18 10:41:05 -04:00
Feanil Patel
f120a7cac5 Merge pull request #37067 from WGU-Open-edX/collapse-features-dictionary
refactor: flatten FEATURES dictionary with backward compatible proxy
2025-09-18 10:39:48 -04:00
Feanil Patel
e4b0cf174d Merge pull request #37309 from openedx/feanil/upgrade_pip_and_pip_tools
build: Unpin pip and pip-tools.
2025-09-18 09:36:46 -04:00
ihor-romaniuk
763a83779c fix: add missing styles 2025-09-17 15:43:18 -03:00
ihor-romaniuk
30f23f30dc fix: visual and progress score display enhancement 2025-09-17 15:43:18 -03:00
ihor-romaniuk
5972b40b2f fix: styles for share video functionality of the video xblock 2025-09-17 14:31:12 -03:00
Kaustav Banerjee
6b48ff9470 feat: add ability to override middlewares for recurring nudges
* feat: add ability to override middlewares for recurring nudges

* feat: add ability to run command for all sites
2025-09-17 21:52:39 +05:30
Krish Tyagi
1eb387b11b feat: update saml management command (#37330)
The SAML management command has been refactored from
an auto-update tool to a comprehensive report-only audit system.
The changes introduce a new --run-checks option that provides
detailed reporting on SAML configuration issues without making
any automatic changes.
2025-09-17 13:02:55 +00:00
Tarun Tak
68d68203a2 chore: update @edx/brand dependency to new package @openedx/brand-openedx (#37244) 2025-09-17 08:04:11 -04:00
Navin Karkera
a11086ffac feat: allow editing imported text blocks (#37124)
* feat: allow editing html block imported from upstream

The modified field is left untouched in future sync while storing the
upstream values in hidden fields to allow authors to revert to upstream
version at any point.

* fix: sync downstream_customized field for copy-pasted modified block

* test: add more tests

* fix: lint issues

* test: copy paste

* feat: skip sync if html data is modified

* feat: update upstream fields only when modified

* refactor: use version_synced field to skip sync

* feat: edit title inplace for library source components

* fixup! feat: edit title inplace for library source components

* fix: edit title button style

* fix: test case

* fix: lint issue

* refactor: don't show different icon for modified upstream blocks

* Revert "refactor: use version_synced field to skip sync"

This reverts commit 8b784fff2f49b43702c952e7f955bd4048e8cc69.

* feat: only skip sync for modified blocks if updated as part of container

* refactor: update sync behaviour when synced individually and as part of parent

* feat: include ready to sync children info in downstream link get api

* test: fix failing tests

* fix: lint issues

* feat: new tests and update api to allow overriding modified fields in sync

* test: api changes

* refactor: edit options should be visible for individual imports

* docs: update api docs

* chore: remove old comments
2025-09-17 14:50:24 +05:30
Feanil Patel
c27edbc578 Merge pull request #37363 from openedx/repo-tools/upgrade-python-requirements-62bf9e6
chore: Upgrade Python requirements
2025-09-16 09:58:04 -04:00
github-actions[bot]
b5d4ac44eb feat: Upgrade Python dependency edx-enterprise (#37360)
fix: Moodle configuration updates were not being saved correctly

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: zamanafzal <11922730+zamanafzal@users.noreply.github.com>
Co-authored-by: Zaman Afzal <zamanafzal@gmail.com>
2025-09-16 12:51:24 +05:00
edX requirements bot
11a82bbaf7 chore: Upgrade Python requirements 2025-09-15 22:35:56 -04:00
Awais Qureshi
62bf9e6acf test: running tests with django52. (#37357) 2025-09-15 20:40:55 +05:00
Feanil Patel
6d0011598e Merge pull request #37350 from openedx/feanil/fix_docs_build
docs: Fix the docs build.
2025-09-15 11:24:32 -04:00
wgu-jesse-stewart
254dd2f689 Fix: CORS issues in third-party auth disconnect by adding JSON endpoint (#37100)
Add a json auth endpoint where previously there was only an HTML redirect version. This will make it easier to work with MFEs.

---------

Co-authored-by: Feanil Patel <feanil@axim.org>
2025-09-15 10:07:49 -04:00
Muhammad Sameer Amin
c35d3267b6 Merge pull request #37358 from openedx/sameeramin/upgrade-enterprise-integrated-channels-51a254a
feat: Upgrade Python dependency enterprise-integrated-channels
2025-09-15 18:46:21 +05:00
iloveagent57
961515b834 feat: Upgrade Python dependency edx-enterprise
gracefully decouples enterprise from ecommerce

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-09-15 09:25:06 -04:00
Ali-Salman29
539666dc40 feat!: remove cs_comments_service support for forum's content APIs
- This will force the use of the new v2 forum's APIs for Threads & Comment.
- Update params for get_user_subscription function. It uses the same structure as we have in the get_user_threads.
2025-09-15 09:10:06 -04:00
sameeramin
654268cb86 feat: Upgrade Python dependency enterprise-integrated-channels
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-09-15 10:52:01 +00:00
Muhammad Adeel Tajamul
51a254a45c feat: added feature to rate limit secondary email change (#37356) 2025-09-15 13:45:46 +05:00
Awais Qureshi
8126142836 chore: Upgrade to django-pipeline to its latest. It has django52 support. (#37355) 2025-09-15 13:41:29 +05:00
Feanil Patel
b5805e0417 build: Parallize the docs build.
There is no technical issue that prevents us from running this build in
parallel as far as I can tell. We can see if this will sufficiently
speed up the build for us to turn it on for PRs.
2025-09-12 09:53:53 -04:00
Feanil Patel
ee85fdd8b5 docs: Update the checked-in lms-openapi docs.
These are checked-in because there are some downstream users that
depend on them being checked-in.  They are also used to generate sphinx
docs based on the openapi spec.
2025-09-12 09:52:34 -04:00
Feanil Patel
60284ea314 docs: Fix the docs build.
With the settings re-organization the docs settings file was missing a
setting needed to properly run django.  This wasn't caught in CI because
the docs build is slow enough that we don't run it on every PR.
2025-09-12 09:49:06 -04:00
Muhammad Adeel Tajamul
1a081f23c0 feat: added configurable param to rate limit email change in account settings (#37349) 2025-09-12 18:21:10 +05:00
ayesha waris
2a2942bc7f feat: automatically follow post when creating comments/responses (#37318)
* feat: automatically follow  post while createing comments/responses

* feat: follow post when a comment or response is created

* test: updated tests

---------

Co-authored-by: Ayesha Waris <ayesha.waris@192.168.10.28>
Co-authored-by: Muhammad Adeel Tajamul <muhammadadeeltajamul@hotmail.com>
2025-09-12 13:10:39 +05:00
Krish Tyagi
a403f4bcc4 chore!: removing of pyjwkest dependency from edx-platform (#37159) 2025-09-11 08:24:17 -04:00
github-actions[bot]
be0dc43c97 feat: Upgrade Python dependency edx-enterprise (#37346)
New version adds a missed migration for Django 5.2 support

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: UsamaSadiq <41958659+UsamaSadiq@users.noreply.github.com>
2025-09-11 11:19:16 +05:00
Feanil Patel
b86f1d573e build: Upgrade to Node 24 (#37166)
Upgrade node and re-build package-lock.json
2025-09-10 16:14:16 -04:00
coder1918
790a67a0d1 refactor: flatten FEATURES dictionary with backward compatible proxy 2025-09-09 14:11:39 -06:00
Feanil Patel
298bbcb8d2 Merge pull request #37334 from openedx/repo-tools/upgrade-python-requirements-693680b
chore: Upgrade Python requirements
2025-09-09 15:20:05 -04:00
Kyrylo Kireiev
7f885c79f7 fix: [FC-0092] fix 500 when return_type is list (#36969)
There was problem in filter_discussion_xblocks_from_response(). This
function was breaking the list response for the BlocksInCourseView by
returning a dict instead of list.
2025-09-09 14:35:09 -04:00
Nathan Sprenkle
cb7f0f4811 fix: fix bad serialization of courseware metadata (#37338)
* Formats single_paid_mode as a dict, rather than named tuple which couldn't be serialized to DictField
* Allow ecommerce_checkout_link to be empty

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-09 14:18:20 -04:00
Maxwell Frank
b9becdeb1d fix: program details dashboard (#37203)
Co-authored-by: Deborah Kaplan <deborahgu@users.noreply.github.com>
2025-09-09 13:43:32 -04:00
edX requirements bot
3a96756264 chore: Upgrade Python requirements 2025-09-08 22:39:07 -04:00
Rômulo Penido
693680ba58 fix: unlink broken link (#37329)
This fixes a bug that occurs when unlinking a block from a downstream block that has a broken link
2025-09-08 17:10:47 +00:00