Skip to content

Releases: openfun/richie

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

v2.25.0-beta.1

05 Jan 14:56
Compare
Choose a tag to compare
v2.25.0-beta.1 Pre-release
Pre-release

Fixed

  • Fix getCourseGlimpseProps method to handle localized course urls

v2.25.0-beta.0

04 Jan 17:10
Compare
Choose a tag to compare
v2.25.0-beta.0 Pre-release
Pre-release

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

v2.24.1

30 Aug 15:51
7167bdc
Compare
Choose a tag to compare

Fixed

  • Fix django templates using course-glimpse-list block

v2.24.0

29 Aug 14:25
629c083
Compare
Choose a tag to compare

Added

  • Add tracking events on product interactions
  • Add display_mode choice field to CourseRun model

Changed

  • In SaleTunnelStepValidation, allow user to show/hide target course details

v2.23.0

31 Jul 12:05
Compare
Choose a tag to compare

Added

  • Retrieve enrollment status for ongoing course runs
  • Add a shortcut route to redirect to the course page through a course code.
  • Add cunningham and design system.
  • Specific sidebar for order related routes
  • List teacher's course's course runs in the teacher course dashboard page.
  • Teacher dashboard course list now includes courses and courses product
    relations.
  • Add a page for training details (courseProductRelation) in the teacher
    dashboard.
  • Add a link to the LMS course run session in teacher dashbaord course run lists
  • Finalize the design of teacher dashboard organization sidebar.
  • Use union of organization courses and course product relations on organization
    course's listing page.
  • The product purchase button is now disabled and display a contextual
    information message when the product have no remaining order.
  • Add all available languages for the course in the characteristics section
    on the course details page.
  • Change footer text and remove datime on glimpse course according state.

Changed

  • Bind settings.FEATURES into FRONTEND_CONTEXT['context']
    through context_processor
  • Show original language name on the menu instead of translating it on the
    current language.
  • Replace helix factories by homemade engine using typescript.
  • Use css colors from cunningham instead of palette.scss
  • Improve the design of the dashboards layouts.
  • Improve the design of the dashboards sidebars.
  • Move course's syllabus course runs list to React.
  • Migrate wishlist to new API.

Removed

  • Remove unused route in teacher dashboard.
  • Fix teacher dashbaord breadcrumb.

v2.22.0

21 Apr 09:44
v2.22.0
Compare
Choose a tag to compare

Added

  • Add head_js block into base html template
  • list teacher's organizations in the teacher dashboard sidebar.
  • Added Certificates in the dashboard
  • Dashboard infinite scroll of orders and enrollments

Fixed

  • Fix error MultipleObjectsReturned during synchronization due to missing
    distinct.
  • Fix images sizes for course detail cover and organization banner

v2.21.1

04 Apr 16:11
v2.21.1
Compare
Choose a tag to compare

Fixed

  • Layout issue on enrollable course run of CourseProductItem