Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
dbb1a99
feat: display editors as modals (#1838)
DanielVZ96 Apr 25, 2025
3d2df5f
chore: update readme on legacy flags (#1861)
rayzhou-bit Apr 28, 2025
0f5c752
fix: update MIME type for tar.gz file acceptance in dropzone (#1862)
bra-i-am Apr 28, 2025
d92b27e
fix(i18n): translate files and videos table view (#1591)
igobranco Apr 28, 2025
65aca04
fix: Error when viewing text component in RAW HTML (#1869)
Faraz32123 Apr 28, 2025
484154b
fix: pages and resources plugins not rendered (#1885)
jansenk Apr 30, 2025
bc18fff
refactor: remove custom order function from course libraries list (#1…
navinkarkera Apr 30, 2025
b023173
fix(deps): update dependency @codemirror/view to v6.36.6 (#1315)
renovate[bot] May 1, 2025
11835d2
fix(deps): update dependency @edx/openedx-atlas to ^0.7.0 (#1855)
renovate[bot] May 1, 2025
db0f562
chore(deps): bump formidable from 3.5.2 to 3.5.4 (#1877)
dependabot[bot] May 1, 2025
b697a44
chore(deps): bump http-proxy-middleware from 2.0.7 to 2.0.9 (#1840)
dependabot[bot] May 1, 2025
75e0531
chore(deps): bump @babel/helpers from 7.25.0 to 7.27.0 (#1763)
dependabot[bot] May 1, 2025
fdfc30d
fix(deps): update dependency react-select to v5.10.1 (#1787)
renovate[bot] May 1, 2025
a7b1049
fix(deps): update dependency react-textarea-autosize to v8.5.9 (#1769)
renovate[bot] May 1, 2025
0fdc460
fix: several library unit page UX bugs (#1868)
rpenido May 1, 2025
24e4695
perf: use Library search results to populate container card preview (…
pomegranited May 2, 2025
208b0c9
chore: update browserslist DB (#1907)
edx-requirements-bot May 5, 2025
d717303
fix: unit pages ux bugs [FC-0083] (#1884)
rpenido May 7, 2025
04e8f3a
fix: manage access modal on duplicated xblock (#1866)
ihor-romaniuk May 7, 2025
8c3fab3
fix: UX issues in unit page (#1913)
navinkarkera May 7, 2025
cdb8016
fix: invalidate search results when publishing all changes in library…
bradenmacdonald May 8, 2025
36277d8
feat: course optimizer page better design
May 6, 2025
c77c4f3
feat: add unit tests for filter functionality
May 7, 2025
e8463f7
feat: add more unit tests for code coverage
May 7, 2025
cc47616
fix: improve focus/selected style on library authoring (#1918)
rpenido May 9, 2025
9a2dc80
chore: update browserslist DB (#1935)
edx-requirements-bot May 12, 2025
7b2cc12
fix: Issue with read-only units in libraries & published version of u…
ChrisChV May 12, 2025
d5dc8b5
fix: review/sync bugs [FC-0083] (#1905)
rpenido May 12, 2025
26c6a71
fix: search modal refresh on typing (#1938)
navinkarkera May 12, 2025
db07092
fix: various i18n issues
jacobo-dominguez-wgu May 12, 2025
3c52a28
feat: add design tokens support (#1758)
dcoa May 12, 2025
d8eda24
chore: remove unused dependencies "npm" and "start" (#1931)
bradenmacdonald May 12, 2025
03a757d
fix: include plugins in i18n extraction script (#1802)
igobranco May 13, 2025
97e5fba
chore: add comment to prevent course search reload on type
navinkarkera May 13, 2025
4ebc159
docs: update maintainer to me in catalog-info.yaml
bradenmacdonald May 13, 2025
88aa4c1
fix: various additional i18n issues
jacobo-dominguez-wgu May 13, 2025
62bffc0
feat: add never show assessment msg in subsection
May 16, 2025
1d45fa2
fix(deps): update dependency @edx/frontend-platform to v8.3.7 (#1469)
renovate[bot] May 19, 2025
d775096
Merge remote-tracking branch 'upstream/master' into sync-master-to-de…
brian-smith-tcril May 19, 2025
07a9e7b
Merge pull request #2003 from brian-smith-tcril/sync-master-to-design…
brian-smith-tcril May 20, 2025
6bb3697
fix: don't import scss vars from brand package (#2026)
brian-smith-tcril May 22, 2025
f329438
refactor: remove custom order function from course libraries list (#1…
navinkarkera May 1, 2025
acd178d
perf: use Library search results to populate container card preview […
pomegranited May 2, 2025
6c46f36
fix: manage access modal on duplicated xblock (#1874)
ihor-romaniuk May 7, 2025
06a854e
fix: unit pages ux bugs [FC-0083] (#1884) (#1916)
rpenido May 7, 2025
e03e867
fix: UX issues in unit page (#1913) (#1923)
navinkarkera May 8, 2025
b928cdf
fix: invalidate search results when publishing all changes in library…
pomegranited May 9, 2025
18febbe
fix: improve focus/selected style on library authoring (#1918) (#1930)
rpenido May 12, 2025
56860c4
fix: review/sync bugs [FC-0083] (#1905) (#1941)
rpenido May 12, 2025
f4014c3
fix: Issue with read-only units in libraries & published version of u…
ChrisChV May 13, 2025
3c44c86
fix: search modal refresh on typing (#1938) (#1948)
navinkarkera May 14, 2025
6dd235c
[Teak] backport #1949, #1999 and #2002 (#2006)
navinkarkera May 21, 2025
91f53d6
fix: change InplaceTextEditor style and add optimistic update (#1953)…
rpenido May 21, 2025
6a64238
fix: rename library publish button (#2015)
rpenido May 21, 2025
e44fa58
fix: do open editor of new xblock when duplicating (#2017)
DanielVZ96 May 22, 2025
c22790f
[Teak] fix: Inconsistent publish status filter menu placement & fix: …
ChrisChV May 22, 2025
c4d9cc9
fix: refresh xblock inline after accepting/rejecting library sync (#2…
pomegranited May 23, 2025
190b49f
fix: set maxHeight on TextEditor TinyMce widget [FC-0090] (#2024) (#2…
pomegranited May 26, 2025
6558338
fix: upstreamInfo is not always provided (#2041) (#2042)
pomegranited May 29, 2025
64d13a6
fix: selection card wiggle (#2047)
rpenido May 29, 2025
37728c1
fix: set unit preview readonly on sidebar (#2008) (#2059)
rpenido Jun 2, 2025
68ecc8f
fix: backport changes for html button in text component markdown edit…
tonybusa Jun 4, 2025
537bc58
fix: markdown editor issues in modal (#2076)
Anas12091101 Jun 4, 2025
82dec6d
fix: Expand all now expands subsections (#2085)
vmnavarro94 Jun 5, 2025
893a1c1
fix: files & uploads menu was truncated due to overflow-x (#2071) (#2…
diana-villalvazo-wgu Jun 5, 2025
de9828e
fix: replaced scss variables to correct build issues
Asespinel Jun 11, 2025
6253fd8
fix: (backport) remove an extra editing xblock modal on unit page (#2…
ihor-romaniuk Jun 11, 2025
1c264f1
fix: (backport) enable markdown editor in libraries (#2098)
bradenmacdonald Jun 12, 2025
4e08539
fix: remove icon and empty breadcrumb from libraries (#2129) (#2133)
diana-villalvazo-wgu Jun 12, 2025
857928e
fix: (backport) text truncate issue in the search modal (#2151)
bydawen Jun 16, 2025
9f68cdd
[Teak] fix: published name in unit sidebar in container picker & Issu…
ChrisChV Jun 18, 2025
b444237
feat: add `v2` `CourseAuthoringUnitSidebarSlot` (#2000)
tecoholic Jun 10, 2025
98dab67
fix: advanced-settings api should not camel-case return value (backpo…
jignaciopm Jun 19, 2025
e6febe6
chore: teak 2 update (#10)
DeimerM Sep 16, 2025
c825692
fix(security): pin axios to ^1.15.0 to remediate CVE-2025-58754
jignaciopm Jun 16, 2026
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
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -46,3 +46,5 @@ ENABLE_CHECKLIST_QUALITY=''
ENABLE_GRADING_METHOD_IN_PROBLEMS=false
# "Multi-level" blocks are unsupported in libraries
LIBRARY_UNSUPPORTED_BLOCKS="conditional,step-builder,problem-builder"
# Fallback in local style files
PARAGON_THEME_URLS={}
2 changes: 2 additions & 0 deletions .env.development
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,5 @@ ENABLE_CHECKLIST_QUALITY=true
ENABLE_GRADING_METHOD_IN_PROBLEMS=false
# "Multi-level" blocks are unsupported in libraries
LIBRARY_UNSUPPORTED_BLOCKS="conditional,step-builder,problem-builder"
# Fallback in local style files
PARAGON_THEME_URLS={}
1 change: 1 addition & 0 deletions .env.test
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,4 @@ ENABLE_CHECKLIST_QUALITY=true
ENABLE_GRADING_METHOD_IN_PROBLEMS=false
# "Multi-level" blocks are unsupported in libraries
LIBRARY_UNSUPPORTED_BLOCKS="conditional,step-builder,problem-builder"
PARAGON_THEME_URLS=
69 changes: 15 additions & 54 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -165,21 +165,7 @@ Feature: New React XBlock Editors

.. image:: ./docs/readme-images/feature-problem-editor.png

This allows an operator to enable the use of new React editors for the HTML, Video, and Problem XBlocks, all of which are provided here.

Requirements
------------

* ``edx-platform`` Waffle flags:

* ``new_core_editors.use_new_text_editor``: must be enabled for the new HTML Xblock editor to be used in Studio
* ``new_core_editors.use_new_video_editor``: must be enabled for the new Video Xblock editor to be used in Studio
* ``new_core_editors.use_new_problem_editor``: must be enabled for the new Problem Xblock editor to be used in Studio

Feature Description
-------------------

When a corresponding waffle flag is set, upon editing a block in Studio, the view is rendered by this MFE instead of by the XBlock's authoring view. The user remains in Studio.
New React editors for the HTML, Video, and Problem XBlocks are provided here and are rendered by this MFE instead of by the XBlock's authoring view.

Feature: New Proctoring Exams View
==================================
Expand All @@ -193,10 +179,6 @@ Requirements

* ``ZENDESK_*``: necessary if automatic ZenDesk ticket creation is desired

* ``edx-platform`` Feature flags:

* ``ENABLE_EXAM_SETTINGS_HTML_VIEW``: this feature flag must be enabled for the link to the settings view to be shown

* `edx-exams <https://github.com/edx/edx-exams>`_: for this feature to work, the ``edx-exams`` IDA must be deployed and its API accessible by the browser

Configuration
Expand All @@ -221,60 +203,25 @@ Feature: Advanced Settings

.. image:: ./docs/readme-images/feature-advanced-settings.png

Requirements
------------

* ``edx-platform`` Waffle flags:

* ``contentstore.new_studio_mfe.use_new_advanced_settings_page``: this feature flag must be enabled for the link to the settings view to be shown. It can be enabled on a per-course basis.

Feature Description
-------------------

In Studio, the "Advanced Settings" page for each enabled course will now be served by this frontend, instead of the UI built into edx-platform. The advanced settings page holds many different settings for the course, such as what features or XBlocks are enabled.

Feature: Files & Uploads
==========================

.. image:: ./docs/readme-images/feature-files-uploads.png

Requirements
------------

* ``edx-platform`` Waffle flags:

* ``contentstore.new_studio_mfe.use_new_files_uploads_page``: this feature flag must be enabled for the link to the Files & Uploads page to go to the MFE. It can be enabled on a per-course basis.

Feature Description
-------------------

In Studio, the "Files & Uploads" page for each enabled course will now be served by this frontend, instead of the UI built into edx-platform. This page allows managing static asset files like PDFs, images, etc. used for the course.

Feature: Course Updates
==========================

.. image:: ./docs/readme-images/feature-course-updates.png

Requirements
------------

* ``edx-platform`` Waffle flags:

* ``contentstore.new_studio_mfe.use_new_updates_page``: this feature flag must be enabled.

Feature: Import/Export Pages
============================

.. image:: ./docs/readme-images/feature-export.png

Requirements
------------

* ``edx-platform`` Waffle flags:

* ``contentstore.new_studio_mfe.use_new_export_page``: this feature flag will change the CMS to link to the new export page.
* ``contentstore.new_studio_mfe.use_new_import_page``: this feature flag will change the CMS to link to the new import page.

Feature: Tagging/Taxonomy Pages
================================

Expand Down Expand Up @@ -380,6 +327,20 @@ For more information about these options, see the `Getting Help`_ page.
.. _Getting Help: https://openedx.org/community/connect


Legacy Studio
*************

If you would like to use legacy studio for certain features, you can set the following waffle flags in ``edx-platform``:
* ``legacy_studio.text_editor``: loads the legacy HTML Xblock editor when editing a text block
* ``legacy_studio.video_editor``: loads the legacy Video editor when editing a video block
* ``legacy_studio.problem_editor``: loads the legacy Problem editor when editing a problem block
* ``legacy_studio.advanced_settings``: Advanced Settings page
* ``legacy_studio.updates``: Updates page
* ``legacy_studio.export``: Export page
* ``legacy_studio.import``: Import page
* ``legacy_studio.files_uploads``: Files page
* ``legacy_studio.exam_settings``: loads the legacy Exam Settings

License
*******

Expand Down
2 changes: 1 addition & 1 deletion catalog-info.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ metadata:
openedx.org/arch-interest-groups: ""
openedx.org/release: "master"
spec:
owner: group:2u-tnl
owner: user:bradenmacdonald
type: 'website'
lifecycle: 'production'
1 change: 1 addition & 0 deletions codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@ coverage:
threshold: 0%
ignore:
- "src/grading-settings/grading-scale/react-ranger.js"
- "src/generic/DraggableList/verticalSortableList.ts"
- "src/index.js"
Loading