Commit Graph

67323 Commits

Author SHA1 Message Date
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
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
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
Taimoor Ahmed
ed45fbba37 fix: Invalid read param in forum thread api
This PR fixes the invalid read parameter being passed in forum update_thread api.
this was somehow introduced in this commit 6f522f3992 (diff-b9d08209a02c673887f6ca72b0018758174e95508539adbcb6885f22c7844eb8L292)
2025-09-08 11:17:10 -04:00
Ahtisham Shahid
914887ff78 Revert "feat: added api for mobile configs (#37323)" (#37332)
This reverts commit 3d4652420c.
2025-09-08 19:33:33 +05:00
Ram Chandra Bhavirisetty
42afa1bb62 chore: remove deprecated DEFAULT_FILE_STORAGE and STATICFILES_STORAGE settings (#37002) 2025-09-05 17:52:33 -04:00
Feanil Patel
06b54e79f2 Merge pull request #36845 from raccoongang/rg/axm-course-catalog-extend-courseware-api
feat: [FC-86] extend courseware api with new fields
2025-09-04 09:46:25 -04:00
Ahtisham Shahid
3d4652420c feat: added api for mobile configs (#37323) 2025-09-04 16:21:07 +05:00
Hassan Raza
b444df019e chore: Update openedx-forum version (#37320) 2025-09-04 11:52:15 +05:00
Krish Tyagi
af3553db7a fix: Update SAMLProviderConfig for site-specific configurations (#37294)
Fixes minor bugs in new SAMLProviderConfig signal
handlers.
2025-09-03 17:44:46 -04:00
Serhii Nanai
ed69cb554b fix: remove unused fields 'prerequisites', 'ocw_links' 2025-09-03 12:38:08 +03:00
Devasia Joseph
acbf50a7dd feat: add custom attributes to moniter export course task (#37314) 2025-09-03 10:13:21 +05:00
Feanil Patel
c69f9d7937 Merge pull request #37310 from openedx/feanil/geoip2-bot-update-country-database-a4d4ddf
Update GeoLite Database
2025-09-02 18:03:04 -04:00
feanil
cef1725a21 chore: geoip2: update maxmind geolite country database 2025-09-02 17:38:44 -04:00
Troy Sankey
1e03670e26 Merge pull request #37317 from openedx/pwnage101/upgrade-edx-enterprise-7ef575e
feat: Upgrade Python dependency edx-enterprise
2025-09-02 09:37:56 -07:00
pwnage101
2dc7fa2722 feat: Upgrade Python dependency edx-enterprise
fix: [edx-enterprise] upgrade djangorestframework and skip automatic validators

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2025-09-02 16:08:47 +00:00
Kyle McCormick
7ef575ed2d feat!: Drop import_from_modulestore app (3/3 -- uninstall app) (#37241)
https://github.com/openedx/edx-platform/issues/37242
2025-09-02 14:05:16 +00:00
Feanil Patel
1dcde0ff33 Merge pull request #37313 from openedx/repo-tools/upgrade-python-requirements-a9bd29e
chore: Upgrade Python requirements
2025-09-02 09:58:25 -04:00
Feanil Patel
5dab54b4c3 Merge pull request #37114 from mubbsharanwar/mubbsharanwar/36425
chore: upgrade social-auth-core
2025-09-02 09:57:04 -04:00
edX requirements bot
dc7259e930 chore: Upgrade Python requirements 2025-09-01 23:13:14 -04:00
Awais Qureshi
efaf0cf512 Merge branch 'master' into mubbsharanwar/36425 2025-09-02 01:10:32 +05:00
Devasia Joseph
a9bd29ea6e feat: enhance Course Optimizer to update previous course links via API (#37206)
* feat: API to update previous-run course links

* feat: handle edge cases and update tests for prev-run links API
2025-09-01 19:28:40 +05:00
Moncef Abboud
9c90fa0dd1 feat: tpa automatic logout with a single redirect 2025-09-01 13:23:45 +02:00
Hassan Raza
515ce7f791 chore: Management command to update preferences (#37297) 2025-09-01 13:08:43 +05:00
kshitij.sobti
0bed7d7127 feat: Add support for using LTI data to populate user profile
Currently the LTI provider implementation auto-creates a random user when
logging in, however, the LTI launch can include relevant user details such as
their email, full name and even a username. This change makes the LTI code
use the provided details if the "Use lti pii" setting is set in the Django
admin.
2025-09-01 09:36:48 +05:30
Deborah Kaplan
a4d4ddf9e3 chore: removing ENABLE_V2_CERT_DISPLAY_SETTINGS (#37302)
the remnants of the logic that used this setting has been gone for a long time.
This removes the toggle.

FIXES: APER-1405
2025-08-29 16:09:02 -04:00
Feanil Patel
4651d343f5 Merge pull request #37308 from openedx/repo-tools/upgrade-python-requirements-728a325
chore: Upgrade Python requirements
2025-08-29 10:35:05 -04:00
edX requirements bot
cff5e562b8 chore: Upgrade Python requirements 2025-08-29 10:09:02 -04:00
Serhii Nanai
577ef63a78 docs: add comment for skip_unless_lms 2025-08-29 13:30:35 +03:00
Serhii Nanai
b0ecbdfbd6 refactor: move import inside testcase
refactor: fix unused imports
2025-08-29 13:30:35 +03:00
Shafqat Farhan
728a325781 feat: Added pluggable override on financial_assistance (#37303) 2025-08-29 11:56:33 +05:00
Muhammad Adeel Tajamul
acad883a38 fix: added info in notification preferences (#37295) 2025-08-29 11:41:28 +05:00
Feanil Patel
25522efabc Merge pull request #37301 from openedx/feanil/disable_djdt
test: Disable the Django Debug Toolbar by default.
2025-08-28 16:16:10 -04:00
Navin Karkera
eb5ba0f87d fix: exception while trying to check sync status of deleted upstream (#37298)
Use `Upstream.try_get_for_block` instead of `Upstream.get_for_block` which raises `BadUpstream` if upstream block is deleted.
2025-08-28 17:43:06 +00:00
Feanil Patel
3de21d9c41 test: Disable the Django Debug Toolbar by default.
Disable the toolbar by default but make it easy to turn back on as
needed.  This is in response to the discussion here:
    https://discuss.openedx.org/t/lets-remove-django-debug-toolbar/16847
2025-08-28 13:04:23 -04:00
Rômulo Penido
8085bf6be4 feat: Add unlinkable to xblock actions and update top_level_parent_key on unlink [FC-0097] (#37215)
- Adds the `unlinkable` action to the XBlock object sent to the frontend
- Updates the `top_level_parent_key` reference when unlinking containers. If you unlink a Section with Subsections and Units, this updates the `top_level_parent_key` for the Subsections to `None` (they are the top level now), and the `top_level_parent_key` for the Units to the corresponding parent Subsection.
2025-08-28 16:30:17 +00:00