Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
fa2bd8a
chore: backport latest bug fixes (#2602)
navinkarkera Nov 5, 2025
de8b4b4
style: Update some texts in legacy libraries migration flow (#2601) (…
ChrisChV Nov 5, 2025
bd00c3b
fix: self-closing script tag fixed for TinyMceEditor (#2608) (backport)
marslanabdulrauf Nov 7, 2025
a7803e4
feat: add release notes banner
Oct 6, 2025
032de5c
feat: add header & footer support on release notes page
Oct 7, 2025
8305a7e
fix: UI fixes
Oct 9, 2025
e9cf307
chore: update browserslist DB (#5)
edx-requirements-bot Oct 13, 2025
b834a7a
chore: update browserslist DB (#8)
edx-requirements-bot Oct 20, 2025
598fa09
fix: initialize CSRF cookies by calling Studio base URL (#7)
pganesh-apphelix Oct 20, 2025
709dbb6
fix: call csrktoken api to resolve cors issue (#9)
pganesh-apphelix Oct 23, 2025
c6afd78
revert: CSRF cookie initialization and token API call for CORS fix (#10)
pganesh-apphelix Oct 23, 2025
e2c245e
feat: new pages for release notes (#6)
djoseph-apphelix Oct 24, 2025
478fed5
fix: release-notes page UI fixes
Oct 27, 2025
f28a53d
fix: Right sidebar design and scrolling behavior in Release Notes pag…
djoseph-apphelix Oct 29, 2025
7b9a176
fix: resolved release notes feature design bug (#14)
viv-helix Oct 29, 2025
e55766c
fix: keep actual image size instead of 100% width
Oct 31, 2025
12b6890
chore: update browserslist DB (#16)
edx-requirements-bot Nov 3, 2025
0c30d1e
fix: ensure footer remains fixed during page load in studio (#17)
viv-helix Nov 5, 2025
b72129f
chore: update browserslist DB (#20)
edx-requirements-bot Nov 10, 2025
12c7d7d
fix: setting variables type from bool to str
Nov 11, 2025
9f70b6a
Merge pull request #21 from edx/fix/release-notes_settings_variables
Faraz32123 Nov 11, 2025
ecf6d21
fix: restrict single select questions to one correct answer (#23)
djoseph-apphelix Nov 12, 2025
f297ad1
fix: saving alert doesn't disappear even its saved
Nov 13, 2025
ad0e1ae
fix: broken Course Overview editor on Schedule & Details page (#2604)…
marslanabdulrauf Nov 13, 2025
c7a84a1
fix: unit button active state (#2617) (#2650) (backport)
Anas12091101 Nov 13, 2025
652d9af
Fix/release notes qa UI fixes (#27)
Faraz32123 Nov 14, 2025
d7ad3ae
Merge pull request #25 from edx/fix/saving_alert_is_not_disappearing_…
Faraz32123 Nov 14, 2025
7ef94c2
fix: highlight active note link in sidebar on scroll
pganesh-apphelix Nov 13, 2025
398883a
fix: update release notes sidebar to include navigable links for note…
papphelix Nov 13, 2025
de5222e
fix: add unique IDs to release note groups for improved accessibility…
papphelix Nov 13, 2025
50f3e2b
Merge pull request #28 from edx/fix/release-notes-fixes
papphelix Nov 14, 2025
61ea95d
fix: improve release notes layout with responsive adjustments and pad…
papphelix Nov 14, 2025
f807bc3
fix: enhance release notes layout with additional padding and border …
papphelix Nov 14, 2025
bc6b128
fix: update button styling in release notes for improved visual consi…
papphelix Nov 14, 2025
bf08254
fix: apply monospace font to tooltip text in release notes for better…
papphelix Nov 14, 2025
6e6f248
fix: add margin to release notes row for improved layout consistency
papphelix Nov 14, 2025
42d1082
fix: enhance release notes styling with new class names for group and…
papphelix Nov 14, 2025
0b367b5
fix: change button variant in release notes form for improved visual …
pganesh-apphelix Nov 14, 2025
dd65471
fix: change background color for whole page
Nov 14, 2025
7fbd3fc
Merge pull request #30 from edx/fix/change_background_color_for_whole…
Faraz32123 Nov 14, 2025
d88f9af
fix: removing left marging to align sidebar to full width
papphelix Nov 14, 2025
cce221a
Merge branch 'release-ulmo' of github.com-edx:edx/frontend-app-author…
papphelix Nov 14, 2025
811d574
Merge branch 'release/ulmo' of github.com:openedx/frontend-app-author…
papphelix Nov 14, 2025
e91caa1
Merge branch 'release-ulmo' of github.com-edx:edx/frontend-app-author…
papphelix Nov 14, 2025
764b8da
chore: add fix statement form upstream
Nov 14, 2025
f9c4426
Merge pull request #29 from edx/fix/release-notes-fixes
papphelix Nov 14, 2025
b588633
Merge pull request #31 from edx/chore/add_fix_from_upstream
Faraz32123 Nov 14, 2025
c3c9392
chore: hide legacy library migration alert
Nov 14, 2025
d23a566
Merge pull request #32 from edx/chore/hide_legacy_library_migration_a…
papphelix Nov 14, 2025
a52b911
chore: update browserslist DB (#33)
edx-requirements-bot Nov 17, 2025
cb25488
fix: update font family in ReleaseNotes and import font from brand np…
papphelix Nov 17, 2025
ae09468
Merge pull request #34 from edx/fix/missing-inter-font
papphelix Nov 18, 2025
9bea56b
fix: Rename builtin discussion providers, "edX" -> "Open edX" (#2662)
kdmccormick Nov 18, 2025
04429f9
feat: enable editing of show-answer and attempt settings for library …
djoseph-apphelix Nov 19, 2025
edb6410
feat: implement games xblock editor
Nov 12, 2025
c34f77f
fix: Dragging the component
Nov 13, 2025
8fbb3a4
feat: integrate editor mfe with backend apis
viv-helix Nov 17, 2025
1babc76
fix: ensure saved data appears in the editor popup
viv-helix Nov 19, 2025
a94fc9b
fix: type checks and image-field handling
viv-helix Nov 20, 2025
1b5da27
chore: update browserslist DB (#39)
edx-requirements-bot Nov 24, 2025
1ec2c27
Merge pull request #24 from edx/feat/implement_games_xblock_editor
Faraz32123 Nov 25, 2025
7a1bc39
fix: don't revert to advanced editor if block contains copied_from fi…
navinkarkera Nov 25, 2025
7ebf349
fix: "Back up" is two words when used as a verb (#2706)
kdmccormick Nov 26, 2025
986d0e1
chore: update browserslist DB (#42)
edx-requirements-bot Dec 1, 2025
067806a
fix: do not reload multiple tabs on block save (#2600) (#2705)
asadali145 Dec 1, 2025
2796627
fix: center margin for studio-home component
jristau1984 Dec 3, 2025
ad6d132
Merge pull request #43 from edx/center-align-body-div
papphelix Dec 3, 2025
a605a3c
feat: Integrate Image Deletion API and Improve error Handling (#40)
viv-helix Dec 4, 2025
aa21c6a
fix: restrict adding PDFs url form other origins (#41)
Faraz32123 Dec 4, 2025
28f0c99
fix: migrate library alert text (#2727)
rpenido Dec 4, 2025
2ba6f96
feat: add support for origin server and user info (#2663) (#2710)
dwong2708 Dec 4, 2025
fda08e4
chore: update browserslist DB (#44)
edx-requirements-bot Dec 8, 2025
4a1d0a2
feat: Implement querying openedx-authz for publish permissions (#2685…
rodmgwgu Dec 8, 2025
95ac8ed
Merge branch 'openedx/release/ulmo' into fix/release-ulmo
papphelix Dec 10, 2025
296d890
Merge pull request #47 from edx/fix/release-ulmo
papphelix Dec 11, 2025
ed5995c
fix: Content Group Creation Error in Studio (#45)
djoseph-apphelix Dec 11, 2025
a291954
feat: handle release notes CRUD actions with waffle flag (#46)
viv-helix Dec 11, 2025
097b668
chore: update browserslist DB (#48)
edx-requirements-bot Dec 15, 2025
ea95330
fix: add term and definition labels with character count to GameEditor
pganesh-apphelix Dec 15, 2025
3234bea
fix: improve layout and styling in GameEditor component
pganesh-apphelix Dec 15, 2025
de9edf8
fix: set editorOpen to true when loading game settings
papphelix Dec 15, 2025
d7bb317
fix: add validation for term and definition fields in GameEditor
papphelix Dec 15, 2025
bf31398
fix: refactor timer and shuffle settings to use setShuffleStatus and …
papphelix Dec 15, 2025
da0c494
Merge branch 'release-ulmo' of github.com-edx:edx/frontend-app-author…
papphelix Dec 15, 2025
5a160ec
feat: Refactor GameEditor styles and improve error handling
papphelix Dec 15, 2025
db763d5
fix: update GameEditor to use internationalized labels for UI elements
papphelix Dec 15, 2025
eeb9195
fix: improve formatting of dropdown items in GameEditor for better re…
papphelix Dec 15, 2025
c1b1d28
fix: remove deprecated stylelint rules for better configuration clarity
papphelix Dec 15, 2025
64c88ed
fix: update GameEditor styles for improved button layout and accessib…
papphelix Dec 15, 2025
7764a6f
fix: enhance error feedback display in GameEditor for term and defini…
papphelix Dec 16, 2025
80fa610
Merge pull request #50 from edx/fix/gamesxblock-editor
papphelix Dec 16, 2025
75877da
fix: refactor GameEditor state management and update action wrappers …
papphelix Dec 16, 2025
3da5f62
fix: refactor GameEditor component for improved input handling and va…
papphelix Dec 16, 2025
dc2287e
fix: refactor GameEditor component to improve performance and code cl…
papphelix Dec 16, 2025
ee7204b
feat: improve Studio editors with fullscreen capability (#49)
djoseph-apphelix Dec 16, 2025
87d5d42
Merge branch 'release-ulmo' into fix/update-games-data
papphelix Dec 16, 2025
cb76acd
Merge pull request #52 from edx/fix/update-games-data
papphelix Dec 16, 2025
27a7d48
fix: update image paths in GameEditor to use direct URLs instead of b…
papphelix Dec 17, 2025
642331d
feat: Add unit tests for game reducer, selectors, and thunk actions
papphelix Dec 17, 2025
9009f6b
fix: refactor game thunk actions to use named imports for improved cl…
papphelix Dec 17, 2025
a68cea6
fix: update image src attributes in GameEditor to remove unnecessary …
papphelix Dec 17, 2025
2aa2fa0
fix: remove PropTypes from MockSortableItem in GameEditor tests for c…
papphelix Dec 17, 2025
aa2a9cf
Merge pull request #53 from edx/fix/game-image-path
papphelix Dec 17, 2025
5e9a48c
fix: adjust modal to full viewport layout (#54)
djoseph-apphelix Dec 19, 2025
c5d29cc
fix: show XBlock editor after Games block creation (#51)
pganesh-apphelix Dec 19, 2025
2c6d70c
chore: update browserslist DB (#55)
edx-requirements-bot Dec 22, 2025
6fee5d8
feat: add PictureIcon component and integrate it into GameEditor for …
papphelix Dec 22, 2025
bfa770d
fix: enhance GameEditor to filter cards based on game type and improv…
papphelix Dec 22, 2025
53a0135
fix: update GameEditor tests to use getConfig for image URLs and hand…
papphelix Dec 23, 2025
af0ae49
fix: refactor GameEditor to use useMemo for error card handling and c…
papphelix Dec 23, 2025
d35afd2
fix: update GameEditor
papphelix Dec 23, 2025
0a6cee9
Merge pull request #56 from edx/fix/game-editor-ui
papphelix Dec 25, 2025
67e6a27
chore: update browserslist DB (#58)
edx-requirements-bot Jan 5, 2026
912cd5e
feat: show all components on unit expand in outline page (#57)
pganesh-apphelix Jan 9, 2026
eab625d
chore: update browserslist DB (#59)
edx-requirements-bot Jan 12, 2026
da48ce0
chore: update browserslist DB (#60)
edx-requirements-bot Jan 19, 2026
c5281e7
fix: Scope Release Notes modal title styles to feature-specific wrapper
santhosh-apphelix-2u Jan 22, 2026
924c85e
Merge pull request #62 from edx/fix/modal-header-color-contrast
santhosh-apphelix-2u Jan 22, 2026
6422929
refactor: improve unit and component handling in course outline (#61)
viv-helix Jan 23, 2026
daa75dc
chore: update browserslist DB (#64)
edx-requirements-bot Jan 26, 2026
a18371f
fix: improve image upload error handling with detailed alert (#63)
djoseph-apphelix Jan 26, 2026
c551f79
fix: replace Open edX with edX in discussions UI copy
santhosh-apphelix-2u Jan 30, 2026
c1bcad4
fix: replace Open edX with edX in discussions UI test case
santhosh-apphelix-2u Jan 30, 2026
519bb68
fix: replace Open edX with edX in discussions UI test case
santhosh-apphelix-2u Jan 30, 2026
6fa0fb8
fix: Update src/pages-and-resources/discussions/app-config-form/messa…
santhosh-apphelix-2u Feb 2, 2026
52081de
fix: Update src/pages-and-resources/discussions/app-config-form/messa…
santhosh-apphelix-2u Feb 2, 2026
e731971
fix: Update src/pages-and-resources/discussions/app-config-form/apps/…
santhosh-apphelix-2u Feb 2, 2026
f9f657d
Merge pull request #65 from edx/fix/discussions-ui-openedx-to-edx
santhosh-apphelix-2u Feb 2, 2026
c674adb
fix(editor): prevent focus outline on timer and shuffle toggle button…
viv-helix Feb 5, 2026
2c29d0b
chore: update browserslist DB (#68)
edx-requirements-bot Feb 9, 2026
ba682d1
feat: handle image file paths for deletion in game xblock editor (#69)
viv-helix Feb 11, 2026
d675eae
chore: update browserslist DB (#70)
edx-requirements-bot Feb 16, 2026
f8262dc
feat: create mfe-based InVideoQuiz editor (#66)
pganesh-apphelix Feb 17, 2026
03cfc9a
chore: update browserslist DB (#72)
edx-requirements-bot Feb 23, 2026
aee0027
feat(invideoquiz): add validation for duplicate problem timestamps (#73)
viv-helix Feb 23, 2026
d2a105d
fix: In-video quiz: Change text in button from 'Add to course' to 'Sa…
djoseph-apphelix Feb 24, 2026
712dea7
feat: In-video quiz - Create 'Content not found' alert if either no p…
djoseph-apphelix Feb 26, 2026
c5825c2
feat(game-editor): add Image Settings modal for flashcard images (#71)
pganesh-apphelix Feb 27, 2026
678d45d
chore: update browserslist DB (#77)
edx-requirements-bot Mar 2, 2026
f1b6feb
feat: remove 'Create Zendesk tickets for suspicious attempts' from Pr…
santhosh-apphelix-2u Mar 4, 2026
af78c0d
feat: undo
santhosh-apphelix-2u Mar 4, 2026
f739a74
fix: open editor when invideoquiz component added to unit (#75)
djoseph-apphelix Mar 6, 2026
db5cd80
chore: update browserslist DB (#79)
edx-requirements-bot Mar 9, 2026
d70b590
Merge branch 'release-ulmo' into remove-zendesk-proctoring-setting
santhosh-apphelix-2u Mar 9, 2026
2a24ae0
feat(course-outline): open component editors in new tabs via right-cl…
djoseph-apphelix Mar 11, 2026
d7e900f
chore: update browserslist DB (#82)
edx-requirements-bot Mar 16, 2026
4efdf5a
fix: hints input box too narrow in problem editor settings sidebar (#81)
djoseph-apphelix Mar 16, 2026
3b06ea7
Merge branch 'release-ulmo' into remove-zendesk-proctoring-setting
santhosh-apphelix-2u Mar 18, 2026
bd0328a
fix: resolve issue with Xpert unit summary toggle not updating state …
Alam-2U Mar 20, 2026
d94c1e2
fix: resolve issue with Xpert unit summary toggle not updating state …
Alam-2U Mar 20, 2026
48afebe
chore(release): sync upstream release/ulmo.1 into release-ulmo (#84)
viv-helix Mar 20, 2026
0384773
chore: update browserslist DB (#86)
edx-requirements-bot Mar 23, 2026
15d55ac
Merge pull request #78 from edx/remove-zendesk-proctoring-setting
santhosh-apphelix-2u Mar 23, 2026
6c40b18
fix: improve contrast in Games Block for better low-vision accessibil…
pganesh-apphelix Mar 27, 2026
2718985
chore: update browserslist DB (#89)
edx-requirements-bot Mar 30, 2026
933600d
feat: add components from Outline page (#87)
viv-helix Apr 2, 2026
0b58258
feat: Add audio description functionality to video editor (#91)
abhalsod-sonata Apr 15, 2026
ac4f1bd
fix(course-outline): prevent editor launch when adding component from…
viv-helix Apr 16, 2026
e7d90fd
Revert "feat: Add audio description functionality to video editor (#9…
viv-helix Apr 16, 2026
c46bdea
fix(outline): preserve outline context when adding components (#94)
viv-helix Apr 20, 2026
2d17af6
feat: Add audio description functionality to video editor (#95)
abhalsod-sonata Apr 21, 2026
acd1249
feat: implemented transcript editor (#97)
abhalsod-sonata May 14, 2026
56a4128
fix(course-outline): keep authors on outline after adding new unit (#99)
viv-helix May 21, 2026
1e9a48d
fix(transcript-editor): enhance cue management and scrolling behavior…
abhalsod-sonata May 21, 2026
a0d3190
feat(course-outline): implement ComponentMenu for xblock-components (…
abhalsod-sonata May 29, 2026
dfd0ae1
feat(course-outline): add inline rename functionality for components …
abhalsod-sonata Jun 3, 2026
3caa2a2
feat: implement send email on release notes publish (#102)
viv-helix Jun 11, 2026
a8b22f2
feat(course-outline): enhance TitleButton and UnitCard with link func…
abhalsod-sonata Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,4 @@ LIBRARY_UNSUPPORTED_BLOCKS="conditional,step-builder,problem-builder"
PARAGON_THEME_URLS={}
COURSE_TEAM_SUPPORT_EMAIL=''
ADMIN_CONSOLE_URL='http://localhost:2025/admin-console'
ENABLE_RELEASE_NOTES=false
1 change: 1 addition & 0 deletions .env.development
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,4 @@ LIBRARY_UNSUPPORTED_BLOCKS="conditional,step-builder,problem-builder"
PARAGON_THEME_URLS={}
COURSE_TEAM_SUPPORT_EMAIL=''
ADMIN_CONSOLE_URL='http://localhost:2025/admin-console'
ENABLE_RELEASE_NOTES=true
1 change: 1 addition & 0 deletions .env.test
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,4 @@ ENABLE_GRADING_METHOD_IN_PROBLEMS=false
LIBRARY_UNSUPPORTED_BLOCKS="conditional,step-builder,problem-builder"
PARAGON_THEME_URLS=
COURSE_TEAM_SUPPORT_EMAIL='support@example.com'
ENABLE_RELEASE_NOTES=false
2 changes: 0 additions & 2 deletions .stylelintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,9 @@
"ignoreValues": ["fill-available"]
}],
"function-no-unknown": null,
"number-leading-zero": "never",
"no-descending-specificity": null,
"selector-class-pattern": null,
"scss/no-global-function-names": null,
"color-hex-case": "upper",
"color-hex-length": "long",
"scss/dollar-variable-empty-line-before": null,
"scss/dollar-variable-colon-space-after": "at-least-one-space",
Expand Down
9 changes: 3 additions & 6 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ Troubleshooting

* If tutor-mfe is not starting the authoring MFE in development mode (eg. `tutor dev start authoring` fails), it may be due to
using a tutor version that expects the MFE name to be frontend-app-course-authoring (the previous name of this repo). To fix
this, you can rename the cloned repo directory to frontend-app-course-authoring. More information can be found in
this, you can rename the cloned repo directory to frontend-app-course-authoring. More information can be found in
`this forum post <https://discuss.openedx.org/t/repo-rename-frontend-app-course-authoring-frontend-app-authoring/13930/2>`__.


Expand Down Expand Up @@ -177,8 +177,6 @@ Requirements

* ``edx-platform`` Django settings:

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

* `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 @@ -196,7 +194,6 @@ In Studio, a new item ("Proctored Exam Settings") is added to "Other Course Sett
* Enable proctored exams for the course
* Allow opting out of proctored exams
* Select a proctoring provider
* Enable automatic creation of Zendesk tickets for "suspicious" proctored exam attempts

Feature: Advanced Settings
==========================
Expand Down Expand Up @@ -239,7 +236,7 @@ Configuration

In additional to the standard settings, the following local configuration items are required:

* ``ENABLE_TAGGING_TAXONOMY_PAGES``: must be enabled (which it is by default) in order to actually enable/show the new
* ``ENABLE_TAGGING_TAXONOMY_PAGES``: must be enabled (which it is by default) in order to actually enable/show the new
Tagging/Taxonomy functionality.


Expand Down Expand Up @@ -273,7 +270,7 @@ Troubleshooting
========================

* ``npm ERR! gyp ERR! build error`` while running npm install on Macs with M1 processors: Probably due to a compatibility issue of node-canvas with M1.

Run ``brew install pkg-config pixman cairo pango libpng jpeg giflib librsvg`` before ``npm install`` to get the correct versions of the dependencies.
If there is still an error, look for "no package [...] found" in the error message and install missing package via brew.
(https://github.com/Automattic/node-canvas/issues/1733)
Expand Down
Loading