Skip to content

Commit

Permalink
🔖(chore) patch release
Browse files Browse the repository at this point in the history
Fixed
- Fix LyraPopIn critical error (`CLIENT_101`)
  • Loading branch information
jbpenrath authored and lunika committed Aug 26, 2024
1 parent 5ca4191 commit 3742249
Show file tree
Hide file tree
Showing 66 changed files with 2,957 additions and 513 deletions.
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ Versioning](https://semver.org/spec/v2.0.0.html).

## [Unrealeased]

## [2.29.1]

### Fixed

- Fix LyraPopIn critical error (`CLIENT_101`)
Expand Down Expand Up @@ -2163,7 +2165,8 @@ us:
- finish integrating the missing pages and improve the sandbox environment;
- test and polish the use of richie as a django app / node dependency.

[unreleased]: https://github.com/openfun/richie/compare/v2.29.0...master
[unreleased]: https://github.com/openfun/richie/compare/v2.29.1...master
[2.29.1]: https://github.com/openfun/richie/compare/v2.29.0...v2.29.1
[2.29.0]: https://github.com/openfun/richie/compare/v2.28.1...v2.29.0
[2.28.1]: https://github.com/openfun/richie/compare/v2.28.0...v2.28.1
[2.28.0]: https://github.com/openfun/richie/compare/v2.27.0...v2.28.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ django-storages==1.13.2
dockerflow==2022.8.0
gunicorn==22.0.0
psycopg2-binary==2.9.9
richie==2.29.0
richie==2.29.1
unidecode==1.3.6 # required by django-check-seo
sentry-sdk==2.11.0
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"CMS"
],
"dependencies": {
"richie-education": "2.29.0"
"richie-education": "2.29.1"
},
"devDependencies": {
"@formatjs/cli": "6.2.4",
Expand Down
4 changes: 2 additions & 2 deletions docs/cookiecutter.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,15 @@ If you chose to install Cookiecutter, you can now run it against our
[template][2] as follows:

```bash
cookiecutter gh:openfun/richie --directory cookiecutter --checkout v2.29.0
cookiecutter gh:openfun/richie --directory cookiecutter --checkout v2.29.1
```

If you didn't want to install it on your machine, we provide a Docker image
built with our [own repository][4] that you can use as follows:

```bash
docker run --rm -it -u $(id -u):$(id -g) -v $PWD:/app \
fundocker/cookiecutter gh:openfun/richie --directory cookiecutter --checkout v2.29.0
fundocker/cookiecutter gh:openfun/richie --directory cookiecutter --checkout v2.29.1
```

The `--directory` option is to indicate that our Cookiecutter template is in
Expand Down
16 changes: 16 additions & 0 deletions src/frontend/i18n/locales/ar-SA.json
Original file line number Diff line number Diff line change
Expand Up @@ -1443,6 +1443,22 @@
"description": "Title of the languages section of an opened course run block",
"message": "Languages"
},
"components.SyllabusCourseRunCompacted.course": {
"description": "Title of the course dates section of an opened course run block",
"message": "Course"
},
"components.SyllabusCourseRunCompacted.languages": {
"description": "Title of the languages section of an opened course run block",
"message": "Languages"
},
"components.SyllabusCourseRunCompacted.selfPaceCoursePeriod": {
"description": "Course date of an opened and self paced course run block",
"message": "Available until {endDate}"
},
"components.SyllabusCourseRunCompacted.selfPaceNoEndDate": {
"description": "Self paced course run block with no end date",
"message": "Available"
},
"components.SyllabusCourseRunsList.multipleOpenedCourseRuns": {
"description": "Message displayed when there are multiple opened course runs on a syllabus",
"message": "{count} course runs are currently open for this course"
Expand Down
26 changes: 21 additions & 5 deletions src/frontend/i18n/locales/es-ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
},
"components.AddressesManagement.actionPromotion": {
"description": "Action name for address promotion.",
"message": "promotion"
"message": "promoción"
},
"components.AddressesManagement.addAddress": {
"description": "Title of the address creation form",
Expand Down Expand Up @@ -1049,7 +1049,7 @@
},
"components.PaymentButton.errorAborting": {
"description": "Error message shown when user asks to abort the payment.",
"message": "Cancelando el pago..."
"message": "Aborting the payment..."
},
"components.PaymentButton.errorAddress": {
"description": "Error message shown when the user didn't select a billing address.",
Expand All @@ -1069,15 +1069,15 @@
},
"components.PaymentButton.pay": {
"description": "CTA label to proceed to the payment of the product",
"message": "Pagar {price}"
"message": "Pay {price}"
},
"components.PaymentButton.payInOneClick": {
"description": "CTA label to proceed to the one click payment of the product",
"message": "Pague en un solo clic {price}"
"message": "Pay in one click {price}"
},
"components.PaymentButton.paymentInProgress": {
"description": "Label for screen reader when a payment is in progress.",
"message": "Pago en curso"
"message": "Payment in progress"
},
"components.PaymentButton.termsMessage": {
"description": "Message next to the checkbox in order to accept the terms",
Expand Down Expand Up @@ -1443,6 +1443,22 @@
"description": "Title of the languages section of an opened course run block",
"message": "Languages"
},
"components.SyllabusCourseRunCompacted.course": {
"description": "Title of the course dates section of an opened course run block",
"message": "Course"
},
"components.SyllabusCourseRunCompacted.languages": {
"description": "Title of the languages section of an opened course run block",
"message": "Languages"
},
"components.SyllabusCourseRunCompacted.selfPaceCoursePeriod": {
"description": "Course date of an opened and self paced course run block",
"message": "Available until {endDate}"
},
"components.SyllabusCourseRunCompacted.selfPaceNoEndDate": {
"description": "Self paced course run block with no end date",
"message": "Available"
},
"components.SyllabusCourseRunsList.multipleOpenedCourseRuns": {
"description": "Message displayed when there are multiple opened course runs on a syllabus",
"message": "{count} course runs are currently open for this course"
Expand Down
16 changes: 16 additions & 0 deletions src/frontend/i18n/locales/fa-IR.json
Original file line number Diff line number Diff line change
Expand Up @@ -1443,6 +1443,22 @@
"description": "Title of the languages section of an opened course run block",
"message": "Languages"
},
"components.SyllabusCourseRunCompacted.course": {
"description": "Title of the course dates section of an opened course run block",
"message": "Course"
},
"components.SyllabusCourseRunCompacted.languages": {
"description": "Title of the languages section of an opened course run block",
"message": "Languages"
},
"components.SyllabusCourseRunCompacted.selfPaceCoursePeriod": {
"description": "Course date of an opened and self paced course run block",
"message": "Available until {endDate}"
},
"components.SyllabusCourseRunCompacted.selfPaceNoEndDate": {
"description": "Self paced course run block with no end date",
"message": "Available"
},
"components.SyllabusCourseRunsList.multipleOpenedCourseRuns": {
"description": "Message displayed when there are multiple opened course runs on a syllabus",
"message": "{count} course runs are currently open for this course"
Expand Down
32 changes: 24 additions & 8 deletions src/frontend/i18n/locales/fr-CA.json
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@
},
"components.CourseProductItem.pending": {
"description": "Message displayed when authenticated user has purchased the product but order is still pending",
"message": "En attente"
"message": "Pending"
},
"components.CourseProductItem.purchased": {
"description": "Message displayed when authenticated user owned the product",
Expand Down Expand Up @@ -1049,35 +1049,35 @@
},
"components.PaymentButton.errorAborting": {
"description": "Error message shown when user asks to abort the payment.",
"message": "Paiement en cours d'annulation..."
"message": "Aborting the payment..."
},
"components.PaymentButton.errorAddress": {
"description": "Error message shown when the user didn't select a billing address.",
"message": "Vous devez avoir une adresse de facturation."
"message": "You must have a billing address."
},
"components.PaymentButton.errorDefault": {
"description": "Error message shown when payment creation request failed.",
"message": "Une erreur s'est produite lors du paiement. Veuillez réessayer plus tard."
},
"components.PaymentButton.errorFullProduct": {
"description": "Error message shown when payment creation request failed because there is no remaining available seat for the product.",
"message": "Il n'y a pas plus de places disponibles pour ce produit."
"message": "There are no more places available for this product."
},
"components.PaymentButton.errorTerms": {
"description": "Error message shown when the user didn't check the terms checkbox.",
"message": "You must accept the terms."
},
"components.PaymentButton.pay": {
"description": "CTA label to proceed to the payment of the product",
"message": "Payer {price}"
"message": "Pay {price}"
},
"components.PaymentButton.payInOneClick": {
"description": "CTA label to proceed to the one click payment of the product",
"message": "Payer en un clic {price}"
"message": "Pay in one click {price}"
},
"components.PaymentButton.paymentInProgress": {
"description": "Label for screen reader when a payment is in progress.",
"message": "Paiement en cours"
"message": "Payment in progress"
},
"components.PaymentButton.termsMessage": {
"description": "Message next to the checkbox in order to accept the terms",
Expand Down Expand Up @@ -1443,6 +1443,22 @@
"description": "Title of the languages section of an opened course run block",
"message": "Langues"
},
"components.SyllabusCourseRunCompacted.course": {
"description": "Title of the course dates section of an opened course run block",
"message": "Course"
},
"components.SyllabusCourseRunCompacted.languages": {
"description": "Title of the languages section of an opened course run block",
"message": "Languages"
},
"components.SyllabusCourseRunCompacted.selfPaceCoursePeriod": {
"description": "Course date of an opened and self paced course run block",
"message": "Available until {endDate}"
},
"components.SyllabusCourseRunCompacted.selfPaceNoEndDate": {
"description": "Self paced course run block with no end date",
"message": "Available"
},
"components.SyllabusCourseRunsList.multipleOpenedCourseRuns": {
"description": "Message displayed when there are multiple opened course runs on a syllabus",
"message": "{count} sessions sont actuellement ouvertes pour ce cours"
Expand Down Expand Up @@ -1761,7 +1777,7 @@
},
"hooks.useCreditCards.errorCreate": {
"description": "Error message shown to the user when credit card creation request fails.",
"message": "Une erreur s'est produite lors de la création de la carte de crédit. Veuillez réessayer plus tard."
"message": "An error occurred while creating the credit card. Please retry later."
},
"hooks.useCreditCards.errorDelete": {
"description": "Error message shown to the user when credit card deletion request fails.",
Expand Down
28 changes: 22 additions & 6 deletions src/frontend/i18n/locales/fr-FR.json
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@
},
"components.CourseProductItem.signatureNeeded": {
"description": "Banner displayed when the contract is not signed on the syllabus",
"message": "Vous devez signer votre contrat de formation afin de pouvoir vous inscrire aux sessions de cours"
"message": "Vous devez signer votre contrat de formation afin de pouvoir vous inscrire aux sessions"
},
"components.CourseProductsList.end": {
"description": "End label displayed in the header of course run dates section",
Expand Down Expand Up @@ -589,7 +589,7 @@
},
"components.DashboardItem.Order.ContractFrame.finishedDescription": {
"description": "Message displayed inside the contract signin modal when the contract is signed.",
"message": "Vous recevrez un email une fois que votre contrat sera entièrement signé. Vous pouvez dès à présent vous inscrire aux sessions de cours !"
"message": "Vous recevrez un email une fois que votre contrat sera entièrement signé. Vous pouvez dès à présent vous inscrire aux sessions de ce cours !"
},
"components.DashboardItem.Order.ContractFrame.loadingContract": {
"description": "Message displayed inside the contract signin modal when loading the contract.",
Expand Down Expand Up @@ -681,7 +681,7 @@
},
"components.DashboardItemCourseEnrollingRun.contractUnsigned": {
"description": "Message displayed as disabled button title when a contract needs to be signed.",
"message": "Vous devez signer votre contrat de formation afin de pouvoir vous inscrire aux sessions du cours."
"message": "Vous devez signer votre contrat de formation afin de pouvoir vous inscrire à votre cours."
},
"components.DashboardItemCourseEnrollingRun.courseRunsLoading": {
"description": "Text displayed when course runs list is loading",
Expand Down Expand Up @@ -1053,7 +1053,7 @@
},
"components.PaymentButton.errorAddress": {
"description": "Error message shown when the user didn't select a billing address.",
"message": "Vous devez avoir une adresse de facturation."
"message": "Vous devez sélectionner une adresse de facturation."
},
"components.PaymentButton.errorDefault": {
"description": "Error message shown when payment creation request failed.",
Expand Down Expand Up @@ -1257,15 +1257,15 @@
},
"components.SaleTunnelSuccess.ctaSignature": {
"description": "Label to the call to action to close sale tunnel if there is a pending signature",
"message": "Signer la convention de formation"
"message": "Signer le contrat de formation"
},
"components.SaleTunnelSuccess.successDetailMessage": {
"description": "Text to remind that order's invoice will be send by email soon",
"message": "Vous allez recevoir votre preuve de paiement par mail dans quelques instants."
},
"components.SaleTunnelSuccess.successDetailSignatureMessage": {
"description": "Text to remind that order needs to be signed",
"message": "Pour pouvoir débuter la formation, vous devez tout d'abord signer la convention de formation."
"message": "Pour pouvoir débuter la formation, vous devez tout d'abord signer le contrat de formation."
},
"components.SaleTunnelSuccess.successMessage": {
"description": "Message to confirm that order has been created",
Expand Down Expand Up @@ -1443,6 +1443,22 @@
"description": "Title of the languages section of an opened course run block",
"message": "Langues"
},
"components.SyllabusCourseRunCompacted.course": {
"description": "Title of the course dates section of an opened course run block",
"message": "Cours"
},
"components.SyllabusCourseRunCompacted.languages": {
"description": "Title of the languages section of an opened course run block",
"message": "Langues"
},
"components.SyllabusCourseRunCompacted.selfPaceCoursePeriod": {
"description": "Course date of an opened and self paced course run block",
"message": "Disponible jusqu'au {endDate}"
},
"components.SyllabusCourseRunCompacted.selfPaceNoEndDate": {
"description": "Self paced course run block with no end date",
"message": "Disponible"
},
"components.SyllabusCourseRunsList.multipleOpenedCourseRuns": {
"description": "Message displayed when there are multiple opened course runs on a syllabus",
"message": "{count} sessions sont actuellement ouvertes pour ce cours"
Expand Down
16 changes: 16 additions & 0 deletions src/frontend/i18n/locales/ko-KR.json
Original file line number Diff line number Diff line change
Expand Up @@ -1443,6 +1443,22 @@
"description": "Title of the languages section of an opened course run block",
"message": "Languages"
},
"components.SyllabusCourseRunCompacted.course": {
"description": "Title of the course dates section of an opened course run block",
"message": "Course"
},
"components.SyllabusCourseRunCompacted.languages": {
"description": "Title of the languages section of an opened course run block",
"message": "Languages"
},
"components.SyllabusCourseRunCompacted.selfPaceCoursePeriod": {
"description": "Course date of an opened and self paced course run block",
"message": "Available until {endDate}"
},
"components.SyllabusCourseRunCompacted.selfPaceNoEndDate": {
"description": "Self paced course run block with no end date",
"message": "Available"
},
"components.SyllabusCourseRunsList.multipleOpenedCourseRuns": {
"description": "Message displayed when there are multiple opened course runs on a syllabus",
"message": "{count} course runs are currently open for this course"
Expand Down
Loading

0 comments on commit 3742249

Please sign in to comment.