renovate[bot]
1e2e711eaf
chore(deps): update dependency fast-xml-parser to v5.3.3 ( #2754 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-17 15:42:14 -08:00
Navin Karkera
3eeca244d7
feat: add temporary message alert in sections settings tab in libraries ( #2734 )
...
- add temporary message alert in sections settings tab in libraries
- increase sidebar width to remove `More` option and display all tabs
together
2025-12-17 14:21:13 -05:00
Navin Karkera
ae67be83a0
feat: new course outline header [FC-0114] ( #2735 )
...
Adds new header and subheader to course outline. Converts existing js code to ts.
2025-12-17 13:13:19 -05:00
Navin Karkera
6f37118960
refactor: update placeholder block and import details page ( #2761 )
...
* Updates placeholder block color and icon.
* Moves `View Imported Content` & `Retry import` buttons in import details page inside alert at the top.
* Updates page title to include Import status in import details page.
2025-12-17 11:43:12 -05:00
Chris Chávez
41a326f7b4
feat: New library sync icon [FC-0114] ( #2739 )
...
Updates the library sync icon with new states: error, broken, ready to sync and with overrides
2025-12-16 14:54:28 -05:00
dependabot[bot]
b7dd6706c2
chore(deps): bump actions/upload-artifact from 5 to 6 ( #2756 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 17:59:54 +00:00
dependabot[bot]
64ab7ea4fe
chore(deps): bump actions/download-artifact from 6 to 7 ( #2757 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 09:42:37 -08:00
edX requirements bot
89d2393d6e
chore: update browserslist DB ( #2753 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2025-12-15 00:24:21 +00:00
Santhosh Kumar
42acb53201
feat!: remove "Create Zendesk Tickets for suspicious attempts" setting from Proctored Exam Settings ( #2517 )
...
BREAKING CHANGE: This PR removes the deprecated “Create Zendesk Tickets for suspicious attempts”
setting from the Proctored Exam Settings modal in the frontend-app-authoring
MFE. This option was previously used with PSI and Zendesk to generate support
tickets for suspicious exam attempts. Since both systems are retired, the
setting no longer serves a purpose and has been fully removed.
Part of: https://github.com/openedx/edx-platform/issues/36329
2025-12-11 17:05:05 -05:00
David Ormsbee
225c82d037
fix: support "in progress" status for lib upload
...
When uploading a library archive file during the creation of a new
library, the code prior to this commit did not properly handle the "In
Progress" state, which is when the celery task doing the archive
processing is actively running. Note that this is distinct from the
"Pending" state, which is when the task is waiting in the queue to be
run (which in practice should almost never happen unless there is an
operational issue).
Since celery tasks run in-process during local development, the task
was always finished by the time that the browser made a call to check
on the status. The problem only happened on slower sandboxes, where
processing truly runs asynchronously and might take a few seconds.
Because this case wasn't handled, the frontend would never poll for
updates either, so the upload was basically lost as far as the user
was concerned.
2025-12-11 12:58:06 -05:00
Muhammad Arslan
a596bf5d38
fix: bugs with some static asset paths in TinyMCE editors ( #2702 )
...
* fix: only convert assets static file path
* fix: direct static file is fixed
* fix: setting newContent now load the content in html as well
2025-12-11 09:19:40 -08:00
Kyle McCormick
67a5694ca3
fix: Generalize a couple remaining Proctortrack references ( #2746 )
...
Just a few leftovers from: https://github.com/openedx/frontend-app-authoring/pull/2645
Full context: https://github.com/openedx/edx-platform/issues/36329
2025-12-11 00:07:29 -05:00
dependabot[bot]
833a838348
chore(deps): bump node-forge from 1.3.1 to 1.3.2 ( #2708 )
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.3.1 to 1.3.2.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.2 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-version: 1.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 15:21:18 -08:00
renovate[bot]
3cf1ce2b5d
chore(deps): update dependency @reduxjs/toolkit to v2 ( #2369 )
...
* fix(deps): update dependency @reduxjs/toolkit to v2
* chore: minor updates to work with RTK version 2
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Braden MacDonald <braden@opencraft.com >
2025-12-10 22:46:58 +00:00
dependabot[bot]
7eea38e623
chore(deps): bump express from 4.21.2 to 4.22.1 ( #2726 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.21.2 to 4.22.1.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.1 )
---
updated-dependencies:
- dependency-name: express
dependency-version: 4.22.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 14:38:49 -08:00
renovate[bot]
128de3ffc4
chore(deps): update react-router monorepo to v6.30.2 ( #2742 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-10 14:03:43 -08:00
Anton Melser
6724e1a296
docs: Generify currently supported node version ( #2744 )
...
- remove some non-meaningful trailing whitespace
2025-12-10 19:37:30 +00:00
Areeb Sajjad
8fc00709b4
chore: upgrade react-datepicker ( #2709 )
2025-12-10 11:29:19 -08:00
renovate[bot]
f367a7641d
fix(deps): update dependency @tanstack/react-query to v5.90.12 ( #2741 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 14:41:03 -05:00
edX requirements bot
49d809b809
chore: update browserslist DB ( #2740 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2025-12-08 00:24:10 +00:00
Chris Chávez
dad736f9d1
refactor: Migration of course details to React query ( #2724 )
...
- Migrates the `courseDetails` part from the Redux Store to React Query.
- Creates a new `CourseAuthoringContext`
- Update the pages in `<CourseAuthoringRoutes>` to use the newly created context.
- Migrates some files to Typescript
- Migrates some tests to use `src/testUtils.tsx`
2025-12-06 00:14:32 +00:00
Chris Chávez
50f4f70671
feat: Import Course Details Page [FC-0112] ( #2664 )
...
Implements all the states for the Import Course Details
2025-12-05 12:03:55 -05:00
Rodrigo Mendez
0796e897ae
feat: Implement querying openedx-authz for publish permissions ( #2685 )
2025-12-04 14:40:32 -05:00
Chris Chávez
b76b003e01
refactor: Migrate Help Urls from Redux store to React Query ( #2714 )
2025-12-02 22:00:06 +00:00
renovate[bot]
e95758cc55
chore(deps): update dependency @types/lodash to v4.17.21 ( #2716 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-01 18:07:35 -05:00
renovate[bot]
c7ab2b2837
chore(deps): update dependency @types/react to v18.3.27 ( #2717 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-01 18:07:02 -05:00
edX requirements bot
dfe87f983b
chore: update browserslist DB ( #2715 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2025-12-01 00:25:55 +00:00
Muhammad Anas
f9e09f0601
fix: replace hardcoded edX with platformName in basicBannerTitle message ( #2711 )
2025-11-28 13:26:00 -05:00
Navin Karkera
0c1554b337
feat: placeholder blocks for failed import blocks ( #2703 )
...
Adds placeholder blocks in home page and respective collections tab in library for failed blocks during import from course.
2025-11-27 12:42:21 -05:00
Daniel Wong
294fe42942
feat: add support for origin server and user info ( #2663 )
...
* feat: add support for origin server and user info
* test: add coverage for restore archive summary
* test: increase coverage for restore archive summary
* fix: address comments
2025-11-27 10:04:15 -05:00
Chris Chávez
95ec41d2e7
feat: dock buttons to the bottom in import course stepper ( #2694 )
2025-11-26 18:18:41 -05:00
renovate[bot]
e620d70793
chore(deps): update dependency @openedx/paragon to v23.18.1 ( #2701 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-26 18:15:14 -05:00
Rahat Ali
fa562a691b
refactor: Replace ProctorTrack references with Generic Checks ( #2645 )
...
This pull request removes frontend-level handling of the ProctorTrack
proctoring provider from the frontend-app-authoring application.
As part of the broader ProctorTrack deprecation effort
(openedx/edx-platform#36329 ), the backend now provides generic proctoring
configuration rules instead of vendor-specific conditions. The frontend has
been updated to rely on these generic rules while still performing client-side
validation.
By removing the ProctorTrack-specific logic and using the backend’s generic
configuration model, this change keeps frontend-app-authoring aligned with
current backend behavior and avoids relying on deprecated vendor-specific
handling.
Co-authored-by: Taimoor Ahmed <taimoor.ahmed@A006-01711.local >
2025-11-26 12:26:30 -05:00
Kyle McCormick
70c19a3ffb
fix: "Back up" is two words when used as a verb ( #2696 )
...
There is a new menu item "Backup to local archive". Backup is the correct
spelling when using it as a noun or adjective, but the menu item uses as a
verb, so it should be two words, back up, i.e. "Back up to local archive"
2025-11-26 17:15:51 +00:00
Navin Karkera
ef36156d55
fix: consider children blocks of unsupported blocks while analyzing course import ( #2684 )
...
The analysis step before importing a course considers the parent block while counting unsupported blocks but does not include children in the unsupported count.
We fetch usage_keys of all unsupported blocks and fetch the children blocks that contain these usage_keys in their breadcrumb field i.e., they are part of the unsupported blocks.
2025-11-25 16:24:01 -05:00
dependabot[bot]
735159311d
chore(deps): bump actions/checkout from 5 to 6 ( #2692 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 16:02:45 -05:00
edX requirements bot
4fd52b9a4d
chore: update browserslist DB ( #2691 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2025-11-24 00:23:39 +00:00
Braden MacDonald
4a81ddbe74
refactor: convert <UnitButton> and <UnitIcon> to TSX ( #2649 )
2025-11-20 14:29:00 -05:00
Navin Karkera
2215fc53cc
fix: don't revert to advanced editor if block contains copied_from fields ( #2661 )
2025-11-19 15:43:52 -05:00
renovate[bot]
23ab74da14
chore(deps): update dependency formik to v2.4.9 ( #2655 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-18 18:19:25 -05:00
dependabot[bot]
1d385c6b4d
chore(deps): bump js-yaml ( #2659 )
...
Bumps [js-yaml](https://github.com/nodeca/js-yaml ).
Updates `js-yaml` from 3.14.1 to 3.14.2
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2 )
Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 3.14.2
dependency-type: indirect
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-18 13:45:45 -05:00
renovate[bot]
acbd1de548
chore(deps): update dependency react-datepicker to v8 ( #2572 )
...
* fix(deps): update dependency react-datepicker to v8
* chore(deps): update code to work with react-datepicker v8
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Braden MacDonald <braden@opencraft.com >
2025-11-18 13:10:38 -05:00
Rômulo Penido
650bb62fa7
fix: migrate library alert text ( #2651 )
...
This PR updates the alert texts on the Migrate Libraries Stepper
2025-11-18 12:09:03 -05:00
Navin Karkera
e2f1aedf9a
feat: import analysis step ( #2657 )
...
Shows course analysis information in review import details step in course import stepper page. Also handles alerts based on the import status, like, reimport or unsupported number of blocks.
2025-11-18 11:41:27 -05:00
Kyle McCormick
5fadccabe2
fix: Rename builtin discussion providers, "edX" -> "Open edX" ( #2660 )
2025-11-18 14:55:33 +00:00
renovate[bot]
daed664404
chore(deps): update dependency fast-xml-parser to v5.3.2 ( #2594 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 18:07:45 +00:00
Asad Ali
495a682926
fix: do not reload multiple tabs on block save ( #2600 )
2025-11-17 12:54:07 -05:00
renovate[bot]
6f41cd76da
chore(deps): update codemirror ( #2535 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 17:07:01 +00:00
renovate[bot]
64489e1b4d
chore(deps): update dependency @openedx/paragon to v23.18.0 ( #2643 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 17:06:10 +00:00
renovate[bot]
91c813b214
fix(deps): update dependency @tanstack/react-query to v5.90.10 ( #2654 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 17:05:46 +00:00