- Feb 08, 2019
-
-
Shafqat Farhan authored
-
- Feb 07, 2019
-
-
George Babey authored
Bump edx-enterpise to 1.2.11
-
Robert Raposa authored
ARCH-379: add user_id scope and claim for JWT cookies
-
Michael Youngstrom authored
Run make upgrade
-
Bessie Steinberg authored
- Dependent on https://github.com/edx/edx-enterprise/pull/429
-
Jeremy Bowman authored
TE-2851 Preserve stdout on Jenkins test failures
-
Michael Youngstrom authored
-
David Ormsbee authored
Don't break exports for uninstalled XBlock content
-
Robert Raposa authored
The following changes are made to add LMS user_id: * Adds user_id scope to the JWT to provide the LMS user_id. * JWT cookies always use the user_id claim. ARCH-379
-
Stu Young authored
wait for ajax on problem reset in test
-
Saleem Latif authored
ENT-1481: Update final copy recovery feature copy
-
Saleem Latif authored
-
Saleem Latif authored
ENT-1492: Update dashboard alert link and account settings page styling
-
Saleem Latif authored
-
Waheed Ahmed authored
Add support for beta languages
-
Awais Jibran authored
Add api support to let users opt out of email updates.
-
Taranjeet Singh authored
Scheduled emails show "unsubscribe" link if waffle switch `schedules.course_update_show_unsubscribe` is enabled, and settings.ACE_ENABLED_POLICIES respects `bulk_email_optout`. API endpoint allows GET/POST requests, which: * GET asks for confirmation of opt-out * POST accepts "unsubscribe" or "cancel", where "unsubscribe" creates the Optout entry, and "cancel" does nothing.
-
- Feb 06, 2019
-
-
David Ormsbee authored
Bump xblock-drag-and-drop-v2 to v2.2.1 which includes i18n support in JS files
-
Simon Chen authored
Roll out gradebook waffle flag to be default on
-
David Ormsbee authored
When an unknown content type is encountered, it's imported as a RawDescriptor, which will preserve the OLX and export it back out. But if we import a course while an XBlock is installed and then export it after that XBlock is removed, we export RawDescriptors that never got to save the original OLX and have a blank "data" field. Attempting to export this used to fail and break export altogether. We now test that the export continues to complete, and just skips over anything it can't serialize out. Note that this will stil export pointers in the export, so if you uninstalled a "AmazingBlock" and exported, you might see something like the following in a vertical's XML:: <vertical display_name="Unit"> <amazing url_name="2edebb68d5734395a06b8a62b9bb677e"/> </vertical> However there would be no corresponding file at: /amazing/2edebb68d5734395a06b8a62b9bb677e.xml In fact, there would be no /amazing directory at all in the export. The better long term solution is probably to leave the pointer as-is and export some generic file that can't be mistaken for OLX (say a JSON file) that represents the raw key-value data we have in Modulstore for the now unknown XBlock type. However, this commit at least keeps export from crashing out entirely.
-
Stuart Young authored
-
Matt Tuchfarber authored
tiny style modification
-
Calen Pennington authored
fix unicode strings in pavelib/
-
Jeremy Bowman authored
-
Simon Chen authored
-
Jeremy Bowman authored
Add pull and shell make targets
-
Jeremy Bowman authored
-
David Ormsbee authored
Remove course publish from CCX data migration.
-
Calen Pennington authored
Fbe improve course api performance
-
Calen Pennington authored
fix unicode strings in lms/ part 1
-
Calen Pennington authored
fix unicode strings in common/
-
Calen Pennington authored
-
Calen Pennington authored
-
Calen Pennington authored
-
Calen Pennington authored
Prior to this commit, the course api (/api/courses/v1/courses/) performed all the work necessary to return all courses available to the user, and then only actually returned on page's worth of those courses. With this change, the api now does the work incrementally, computing only the data needed to fetch the courses up to and including the page being returned. This still increases approximately linearly as the page number accessed being increases, but should be more cache-friendly. One side effect of this is that the max_page reported by pagination will be an overestimate (it will include pages that are removed due to a users access restrictions). This change also changes the sort-order of courses being returned by the course_api. By sorting by course-id, rather than course-number, we can sort in the database, rather than in Python, and defer loading data from the end of the list until it is requested. REVMI-90
-
Calen Pennington authored
-
Waheed Ahmed authored
-
Waheed Ahmed authored
Whenever user selects a beta language on account settings page, show a page level warning message that this language is not fully translated along with action to revert. LEARNER-5654
-
- Feb 05, 2019
-
-
Matthew Piatetsky authored
-
Mahyar Damavand authored
-