Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

馃敄(chore) release v2.25.0-beta.0 #2210

Merged
merged 3 commits into from
Jan 4, 2024
Merged

Conversation

jbpenrath
Copy link
Member

@jbpenrath jbpenrath commented Jan 3, 2024

Purpose

Release Richie v2.25.0-beta.0

Added

  • Organization bulk contract signature
  • Add a Badge React component
  • Add a footer on enrollment's item in the learner dashboard. It give the
    possibility to purchase linked product or download linked certificate.
  • Add download contracts pages on the teacher dashboard.
  • Add a contract information and actions in learner dashboard order's
    listing and details.
  • In the learner dashboard, enroll actions are disabled when an unsigned
    contract is linked to the order.
  • Add the ability to sign an order's contract.
  • Add terms checkbox and specific "sign" button in the Sale Tunnel.
  • The CourseRunProductItem disables enrollment if there is a needed signature.
  • Handle OrderGroup on product purchase

Changed

  • Teacher dashboard access is restricted to user which has access to a course
    or an organization.
  • Frontend Order type have been split into two: CredentialOrder and
    CertificateOrder.
  • Update PurchaseButton messages to aid with translation.
  • Update courses and organizations default permissions
  • Update cunningham to 2.0.0
  • Update frontend components OrderStateMessage with new computed state
    'waiting signature'
  • Update SaleTunnel to add certificate product course run information.
  • Update SaleTunnel to display product instructions.
  • When a course have multiple seller organizations, CourseGlimpse now display
    the number of seller organization instead of the title of the first one.
  • Update JOANIE_BACKEND settings, frontend widgets and learner dashboard
    to match new API endpoint to retrieve course products
  • Use cunningham Button component.
  • Use cunningham form components (input, select, radio, checkbox).
  • Delete richie Button component now that we use cunningham Button component.
  • Delete courseRun.starts_in_message, we compute it on frontend side.

Fixed

  • Fix typo on the DashboardOrderLoader component.
  • Prevent LTIConsumer component to rerender on user session update
  • Fix Order interface against changed field 'target_enrollments' and
    'enrollment'
  • Fix dashboard mobile layout.
  • Course details characteristics overflow issue
  • Map all richie course properties into getCourseGlimpseProps util
  • Fix course run computed state. A run without end date must be ONGOING_OPEN
  • Fix cookiecutter circleci gitlint configuration
  • Opened Course Run show empty date as '...'
  • Fix dashboard enrollment listing when they're linked to a product certificate.
  • Fix order cache issues

Removed

  • Remove course_enrollment_widget_props extra tags
  • Remove CourseProductItem as a widget

Proposal

  • Bump all package to the new version
  • Release a new doc version
  • Update cookiecutter template
  • Update translations

@jbpenrath jbpenrath added the FUN Team Tasks that need to be undertaken by a member of the FUN team. label Jan 3, 2024
@jbpenrath jbpenrath self-assigned this Jan 3, 2024
@jbpenrath jbpenrath force-pushed the chore/release-2.25.0-beta.0 branch 4 times, most recently from 80cc0ad to dc2503f Compare January 4, 2024 10:59
@jbpenrath jbpenrath force-pushed the chore/release-2.25.0-beta.0 branch 2 times, most recently from bcfa9f8 to a58d8af Compare January 4, 2024 11:03
We are preparing a release so we take opportunity to upgrade node to its latest
minor version and crowdin to its latest version.
It's time to release, let's download and compile all translations from Crowdin.
Added
- Organization bulk contract signature
- Add a Badge React component
- Add a footer on enrollment's item in the learner dashboard. It give the
  possibility to purchase linked product or download linked certificate.
- Add download contracts pages on the teacher dashboard.
- Add a contract information and actions in learner dashboard order's
  listing and details.
- In the learner dashboard, enroll actions are disabled when an unsigned
  contract is linked to the order.
- Add the ability to sign an order's contract.
- Add terms checkbox and specific "sign" button in the Sale Tunnel.
- The CourseRunProductItem disables enrollment if there is a needed signature.
- Handle OrderGroup on product purchase

Changed
- Teacher dashboard access is restricted to user which has access to a course
  or an organization.
- Frontend Order type have been split into two: CredentialOrder and
  CertificateOrder.
- Update PurchaseButton messages to aid with translation.
- Update courses and organizations default permissions
- Update cunningham to 2.0.0
- Update frontend components OrderStateMessage with new computed state
  'waiting signature'
- Update SaleTunnel to add certificate product course run information.
- Update SaleTunnel to display product instructions.
- When a course have multiple seller organizations, CourseGlimpse now display
  the number of seller organization instead of the title of the first one.
- Update `JOANIE_BACKEND` settings, frontend widgets and learner dashboard
  to match new API endpoint to retrieve course products
- Use cunningham Button component.
- Use cunningham form components (input, select, radio, checkbox).
- Delete richie Button component now that we use cunningham Button component.
- Delete courseRun.starts_in_message, we compute it on frontend side.

Fixed
- Fix typo on the DashboardOrderLoader component.
- Prevent LTIConsumer component to rerender on user session update
- Fix Order interface against changed field 'target_enrollments' and
  'enrollment'
- Fix dashboard mobile layout.
- Course details characteristics overflow issue
- Map all richie course properties into `getCourseGlimpseProps` util
- Fix course run computed state. A run without end date must be ONGOING_OPEN
- Fix cookiecutter circleci gitlint configuration
- Opened Course Run show empty date as '...'
- Fix dashboard enrollment listing when they're linked to a product certificate.
- Fix order cache issues

Removed
- Remove `course_enrollment_widget_props` extra tags
- Remove `CourseProductItem` as a widget
@jbpenrath jbpenrath enabled auto-merge (rebase) January 4, 2024 16:51
@jbpenrath jbpenrath merged commit 1df3fd0 into master Jan 4, 2024
22 checks passed
@jbpenrath jbpenrath deleted the chore/release-2.25.0-beta.0 branch January 4, 2024 17:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FUN Team Tasks that need to be undertaken by a member of the FUN team.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants