Skip to content

Releases: openfun/richie

v2.30.0

16 Oct 12:57
Compare
Choose a tag to compare

Added

  • Added new 'large-banner' plugin template variant compacted-banner that
    is more compacted than variant hero-intro.
  • Add order payment information in the dashboard, including a specific
    interface displayed on failed installment in order to retry the payment.
  • Display Payment Schedule into SaleTunnel
  • Add OrderHelper allowEnrollment
  • Add link to the course syllabus in an enrollment item
    in the learner dashboard
  • Add PaymentScheduleHelper utils
  • Display installment information on certificate product blocks

Changed

  • Remove News subheader in blogpost detail page
  • Update Learner dashboard to finalize subscription process
  • SaleTunnel has been fully rework to comply with the purchase workflow
  • Replace order abort mutation by order cancel mutation

Fixed

  • Fix logic to know if user is enrolled to a ongoing product
  • Normalize credit card brand on CreditCardBrandLogo component

v2.29.2

23 Sep 09:26
Compare
Choose a tag to compare

Fixed

  • Fix Open EdX Level education enum "other" value

v2.29.1

26 Aug 08:13
Compare
Choose a tag to compare

Fixed

  • Fix LyraPopIn critical error (CLIENT_101)

v2.29.0

21 Aug 17:22
Compare
Choose a tag to compare

Added

  • On self-paced courses with single run display a simplified
    version of the syllabus.

Changed

  • Improve lyra error catching management

Fixed

  • Fix LyraPopIn critical error
  • Fix typo in page-admin autocomplete url path
  • Fix course enrollment count shouldn't include the hidden runs.
  • Fix RDFa errors on Google Search Console
  • fix npm development version generated by setuptools_scm

Removed

  • csrftoken in richie context

v2.28.1

21 Jun 09:02
Compare
Choose a tag to compare

Fixed

  • Fix ProductCertificateFooter component to display proper CTA
    according to Order state

v2.28.0

11 Jun 10:34
Compare
Choose a tag to compare

Changed

  • Disable button to sign a contract in learner dashboard
    if the order is not validated

Fixed

  • useDateFormat did not return undefined with null values
  • PurchaseButton instantiated a hook conditionnaly
  • Make UserHelper manages OpenEdxProfile object to extract name
  • Do not display unpublished children categories in the public
    category detail page

Added

  • Load React JS bundles from CDN on all pages

v2.27.0

03 Jun 12:15
Compare
Choose a tag to compare

Added

  • Add SaleTunnelNotValidated step into SaleTunnel
  • Add WarningIcon component

Changed

  • Improve Lyra error management to abort payment properly

Fixed

  • Use CB logo as fallback if credit card is unknown
  • Put CunninghamProvider at root level
  • Resubmit order on payment failure
  • Render course run resource link with button look'n feel when it does not match
    a LMS Backend
  • Manage display of CourseRun dates when end date and/or enrollment date are
    undefined

v2.26.0

22 May 13:09
Compare
Choose a tag to compare

Added

  • The enrollment's certificate tab in learner dashboard is no longer
    displayed when the list is empty.
  • User profile in the learner dashboard is now always synchronized with
    openEdx profile information.
  • Add a tab in learner dashboard certificate page to render both order
    certificate and enrollment certificate lists.
  • Add Lyra payment interface
  • Add 404 error page on the dashboard router.
  • Teacher dashboard route now redirect to learner dashboard route when
    the user isn't authorized.
  • Add two new sections in DjangoCMS courses: Accessibility and Required
    Equipment.
  • Ongoing product displayed on the syllabus without active enrollment
    now link to the order details page in the learner dashboard.
  • Add new sale tunnel

Changed

  • Upgrade to Python 3.11
  • Upgrade to Django version 4.2 (pin version < 5)
  • Migrate to Sentry SDK 2.0

Fixed

  • Filter out inactive enrollments in the learner dashboard
  • Prevent title to overflow in DashboardItem component
  • Fix an issue on dashboard search when no results were reached
  • Ongoing product displayed on the syllabus with an active enrollment
    now link to the order details page in the learner dashboard instead of
    OpenEdx course.
  • Downloaded contract archive on product page was broken, it now works
    properly by sending the course_product_relation_id in the archive
    creation request.
  • Fix a bug in the learner dashboard contract page where an alert
    message was displayed on successful download.

v2.25.1

18 Apr 12:44
Compare
Choose a tag to compare

Fixed

  • Duplicated course_format placeholder in course_detail template

v2.25.0

11 Apr 11:55
Compare
Choose a tag to compare

Added

  • Add ready-only user profile in the learner dashboard preferences page.
    This profile display data from LMS profile.
  • Management command to migrate course runs course link to joanie
  • Add search bar on learner dashboard courses pages.
  • Add a CertificateHelper implementing a getCourse method
  • Add search bar on teacher dashboard courses pages.
  • Add background colors to default user's avatar when they're used
    in a list. Theses colors are generated from user's fullname and
    configurable with cunningham tokens.
  • Add dedicated messages for order's status when they're visualized on
    the teacher dashbaord.
  • Add Organization block to order details.
  • Add teacher dashboard page to list training's learners. This listing
    can be accessed under a training or an organization's training.
  • Add a "more" button to DashboardItem and Orders containing a link to
    go to syllabus
  • related_organizations placeholder on organization detail page

Changed

  • Upgrade docker compose to v2.24.5
  • remove dashboard i18n routing
  • Complete course_detail RDFa markups
  • Require to accept terms when purchasing product of any kind
  • Rename trainings root menu entry label
  • Upgrade to node 20
  • Contract list in the teacher dashbaord are now filtered by
    courseProductRelationId instead of courseId and productId.
  • Switch from setup.cfg to pyproject.toml

Fixed

  • No results message is no longer displayed on initial loading in
    learner and teacher courses list pages.
  • Manage certificate linked to an enrollment
  • Certificate products are not listed anymore in teacher dashboard
  • Fix several SaleTunnel cache issues
  • Fix course access link in learner dashboard. This link must not be
    display when the course isn't open.
  • Fix CreditCardHelper
  • Remove enrollment start on some course run
  • Fix Organization glimpse card variant logo size
  • Fix joanie's course run link to LMS course in the syllabus page.
  • Fix enrollment cache not invalided after buying certificate product.
  • Fix a typo on ContractStatus component