Skip to content

Release 0.64.3#3244

Closed
odlbot wants to merge 6 commits into
releasefrom
release-candidate
Closed

Release 0.64.3#3244
odlbot wants to merge 6 commits into
releasefrom
release-candidate

Conversation

@odlbot
Copy link
Copy Markdown
Contributor

@odlbot odlbot commented Apr 24, 2026

Zaman Afzal

Chris Chudzicki

Carey P Gumaer

Shankar Ambady

shanbady and others added 6 commits April 23, 2026 11:43
* switching to field names for sort params

* add descending keys to sort param

* refactor/breakup vector_search method. integrate formatting of sort parameter

* dynamic sortby fields

* remove sortby from contentfile vector endpoint

* adding frontend changes

* add test for format_order_by

* adding test for sortby parameter

* fix param formatting

* remove typecast
… form (#3231)

* submit title as product_of_interest if the field is on the form

* fix issues with semicolons in titles as well as uniqueness with readable_id as the value for these options

Co-authored-by: Copilot <copilot@github.com>

* handle issue with rebase conflict

Co-authored-by: Copilot <copilot@github.com>

* hubspot maybe returns snake case, apparently

Co-authored-by: Copilot <copilot@github.com>

* fix label deduping

Co-authored-by: Copilot <copilot@github.com>

* don't return undefined from findProductOfInterestValue

* rename learning-resource-field to option-label-field

Co-authored-by: Copilot <copilot@github.com>

* use the existing resource prop

Co-authored-by: Copilot <copilot@github.com>

* Make specifying an ETL source mandatory, and allow the user to specify more than one.

Co-authored-by: Copilot <copilot@github.com>

* stray missed readableId

---------

Co-authored-by: Copilot <copilot@github.com>
* fix: cap elective completions at min_number_of value in program progress counter

The 'You have completed X of Y courses' header was counting all completed
courses across all sections, including electives. For min_number_of sections,
completions are now capped at operator_value — matching how totalCount already
worked — so completing extra electives no longer inflates the required-course
completion count.

Also caps the per-section header ('Completed X of Y') for consistency, and
extracts the counting logic into getProgramCounts / isRequirementSectionItemCompleted
in helpers.ts with full unit test coverage.

Fixes #10784

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* test: remove unnecessary title overrides from course factory calls

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* refactor: replace getProgramCounts with node-based getRequirementsProgress

Counts now operate directly on req_tree operator nodes + enrollment lookup
dicts, eliminating the UI-shaped RequirementSection intermediate from the
counting path. The same function handles overall program progress (pass all
top-level operators) and per-section progress (pass one operator).

Nested operators are out of scope by design: only direct course/program
children of an operator count as its requirements. `program-enrollment` items
(sub-programs where display_mode !== Course) now count like any other program
leaf — previously excluded — which is the more natural behavior. This data
configuration is not in use.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs: clarify getRequirementsProgress contract around flat req_tree

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* fix: skip + warn on unsupported operators instead of falling back to all_of

Malformed min_number_of values (non-numeric operator_value) and unknown
operators now contribute nothing to the progress count and log a warning.
Previous behavior silently treated them like all_of, which over-reported.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* log a warning on nested children

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat: add GTM integration and runtime configuration
@github-actions
Copy link
Copy Markdown

OpenAPI Changes

2 changes: 0 error, 1 warning, 1 info

View full changelog

Unexpected changes? Ensure your branch is up-to-date with main (consider rebasing).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants