Releases: openfun/richie
Releases · openfun/richie
v2.30.0
Added
- Added new 'large-banner' plugin template variant
compacted-banner
that
is more compacted than varianthero-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
v2.29.1
v2.29.0
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
v2.28.0
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
Added
- Add
SaleTunnelNotValidated
step intoSaleTunnel
- 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
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
v2.25.0
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 agetCourse
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