Skip to content

test - #6

Closed
efortish wants to merge 16 commits into
masterfrom
ks/issue-441-library-review-authz
Closed

efortish wants to merge 16 commits into
masterfrom
ks/issue-441-library-review-authz

Conversation

@efortish

Copy link
Copy Markdown

test

edx-requirements-bot and others added 16 commits August 31, 2026 00:29
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com>
…#3216)

Adding a dropdown problem in Studio filled all three answers with the word
"undefined" instead of leaving them empty behind their "Enter an answer"
placeholder, so an author had to clear each field before typing.

The blank template writes empty option tags, and the parser turned a missing
text node into a string with String(). Single select and multi-select escape it
because they are rich text and their titles are rebuilt right after; dropdown
answers are plain text, so the string survived into the field.
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.5 to 3.1.7.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](fastify/fast-uri@v3.1.5...v3.1.7)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

* feat: add view permission and update access for group config

* refactor: hide buttons under manage configuration

* refactor: convert group configuration files modified to typescript

* refactor(i18n): use declarative API

* test: update testing conventions

* refactor: remove sidebar intruction in read-only
)

Course authors can now edit video transcripts directly in Studio:
"Edit transcript" in a transcript row's action menu opens an editor
with per-cue text editing, SRT validation, debounced auto-save, and
click-to-seek playback with active-cue highlighting against the video
preview. The video's Info content moves below the preview (InfoTab),
the sidebar lists transcripts directly, and the row menu label becomes
"Info and transcripts" for videos.
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.4.12 to 3.4.13.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](cure53/DOMPurify@3.4.12...3.4.13)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.4.13
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…v3 APIs (openedx#3136)

Course details reads/writes now use /api/contentstore/v3/course_details/.
The grading write uses PATCH /api/contentstore/v3/authoring_grading/; the
read stays on v1 since v3 exposes no GET.

Refs openedx#3127

Co-authored-by: Claude <noreply@anthropic.com>
…3218)

Adds /taxonomy/:taxonomyId/competencies: 
a read-only, expand/collapse tree of a taxonomy's tags,
with each row's Competency ID shown alongside it.

Closes openedx/openedx-core#680

Co-authored-by: Ales <alex.shat@simpleswap.io>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: AShatsila <319486855+AShatsila@users.noreply.github.com>
Bumps [colord](https://github.com/omgovich/colord) from 2.9.3 to 2.10.0.
- [Release notes](https://github.com/omgovich/colord/releases)
- [Changelog](https://github.com/omgovich/colord/blob/master/CHANGELOG.md)
- [Commits](https://github.com/omgovich/colord/commits/v2.10)

---
updated-dependencies:
- dependency-name: colord
  dependency-version: 2.10.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [svgo](https://github.com/svg/svgo) from 3.3.4 to 3.3.5.
- [Release notes](https://github.com/svg/svgo/releases)
- [Commits](svg/svgo@v3.3.4...v3.3.5)

---
updated-dependencies:
- dependency-name: svgo
  dependency-version: 3.3.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [sharp](https://github.com/lovell/sharp) to 0.35.4 and updates ancestor dependency [@openedx/frontend-build](https://github.com/openedx/frontend-build). These dependencies need to be updated together.


Updates `sharp` from 0.34.5 to 0.35.4
- [Release notes](https://github.com/lovell/sharp/releases)
- [Commits](lovell/sharp@v0.34.5...v0.35.4)

Updates `@openedx/frontend-build` from 14.6.13 to 14.6.17
- [Release notes](https://github.com/openedx/frontend-build/releases)
- [Commits](openedx/frontend-build@v14.6.13...v14.6.17)

---
updated-dependencies:
- dependency-name: sharp
  dependency-version: 0.35.4
  dependency-type: indirect
- dependency-name: "@openedx/frontend-build"
  dependency-version: 14.6.17
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…penedx#3175)

Co-authored-by: Braden MacDonald <braden@opencraft.com>
Co-authored-by: Claude <noreply@anthropic.com>
The "review pending changes" modal already knows the downstream
course block when it renders CompareChangesWidget or
CompareContainersWidget, but wasn't forwarding that to the API calls
for the container detail, container children, and embed endpoints.
Those endpoints only check direct library permissions, so a Course
Auditor with no library access gets a 403 trying to review changes
from a course they can otherwise fully view.

Thread the existing downstream course id through as a course_id query
param on all three calls, so the backend can grant access via
courses.view_library_updates instead. Requires the matching
edx-platform change in openedx/openedx-platform#39107.

Related to openedx/openedx-authz#441
@efortish efortish closed this Sep 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants