Skip to content

v12.0.0

Choose a tag to compare

@Gnito Gnito released this 14 Jul 14:29
d9c59f4

This major release introduces support for a new transaction process that enables marketplace users to purchase digital files. This new transaction process allows providers to create listings through which a user can purchase and download a digital file. Providers can upload up to 10 files per listing (max 1GB each).

There are multiple new components to support the new transaction process and the new checkout flow. In addition, many components are refactored to support the process.

A couple of highlights:

  • EditListingWizard has a new Files panel, which is shown when the listing type uses the new process.
  • TransactionPage shows the attached files after the purchase.
  • CheckoutPage, in addition to changes related to the new process, now uses React Redux hooks instead of the deprecated connect pattern.
  • Stripe Connect account requirements updated for Netherlands.
  • createUserWithIdp: harden pending IdP signup cookie handling. The IdP token is stored in a separate httpOnly cookie (st-idp-token) so it cannot be read by client-side JavaScript.

Note: the reference process (or more precisely its email notifications) has been updated afterwards.
#877

default-download-process@2x

New translations

"CheckoutPage.default-download.orderBreakdown": "Order breakdown",
"CheckoutPage.default-download.title": "Complete purchase",
"DigitalDownloadForm.breakdownTitle": "Order breakdown",
"DigitalDownloadForm.ctaButton": "Buy now",
"EditListingFilesForm.helpText": "The customer will receive the files automatically after purchase. Maximum: 10 files, 1 GB per file.",
"EditListingFilesForm.messageFilesDisabled": "{marketplaceName} has temporarily disabled file uploads and downloads. Contact support for more information.",
"EditListingFilesForm.updateFailed": "Failed to update listing. Please try again.",
"EditListingFilesForm.uploadFile": "Upload a file",
"EditListingFilesPanel.createListingTitle": "Files",
"EditListingFilesPanel.navigationBlockedBeforeFilesSaved": "You have unsaved file uploads. If you leave now, your uploads will be lost.",
"EditListingFilesPanel.title": "Edit the files of {listingTitle}",
"EditListingPhotosForm.filesNotReady": "Before you can publish, the files you uploaded need to pass a security check. Check the status in the {filesTabLink}. Your listing has been saved as a draft.",
"EditListingPhotosForm.filesTabLinkText": "Files tab",
"EditListingStyleForm.filesNotReady": "Before you can publish, the files you uploaded need to pass a security check. Check the status in the {filesTabLink}. Your listing has been saved as a draft.",
"EditListingStyleForm.filesTabLinkText": "Files tab",
"EditListingWizard.default-download.new.saveDetails": "Next",
"EditListingWizard.default-download.new.saveFiles": "Next",
"EditListingWizard.default-download.new.saveLocation": "Next",
"EditListingWizard.default-download.new.savePhotos": "Publish listing",
"EditListingWizard.default-download.new.savePricing": "Next",
"EditListingWizard.default-download.new.saveStyle": "Publish listing",
"EditListingWizard.edit.saveFiles": "Save changes",
"EditListingWizard.tabLabelFiles": "Files",
"FileAttachments.heading": "File(s)",
"InboxPage.default-download.canceled.status": "Canceled",
"InboxPage.default-download.completed.status": "Waiting for review",
"InboxPage.default-download.inquiry.status": "Inquiry",
"InboxPage.default-download.payment-expired.status": "Payment expired",
"InboxPage.default-download.pending-payment.status": "Pending payment",
"InboxPage.default-download.purchased.status": "Purchase made",
"InboxPage.default-download.reported.status": "Problem reported",
"InboxPage.default-download.reviewed.status": "Completed",
"OrderBreakdown.baseUnitDigitalItem": "Price",
"OrderPanel.ctaButtonMessageDownload": "Buy now",
"ReportModal.close": "Close",
"ReportModal.description": "Tell us what went wrong. We'll review the issue and get back to you as soon as possible.",
"ReportModal.label": "What went wrong?",
"ReportModal.reportPlaceholder": "There's a problem with...",
"ReportModal.reportReasonRequired": "Please tell us what went wrong",
"ReportModal.reportSubmitFailed": "Oops, something went wrong. Please refresh the page and try again.",
"ReportModal.sentMessage": "We've received your report. We'll review it and get back to you as soon as possible.",
"ReportModal.sentTitle": "Thank you for letting us know",
"ReportModal.submit": "Submit report",
"ReportModal.title": "Problem with your purchase?",
"TransactionPage.ActivityFeed.default-download.canceled": "The purchase was canceled.",
"TransactionPage.ActivityFeed.default-download.completed": "{transactionRole, select, customer {Your purchase was completed. {reviewLink}} other {{otherUsersName}'s purchase was completed.}}",
"TransactionPage.ActivityFeed.default-download.purchased": "{actor, select, you {You purchased {listingTitle}.} other {{otherUsersName} purchased {listingTitle}.}}",
"TransactionPage.ActivityFeed.default-download.reported": "{actor, select, you {You reported a problem.} other {{otherUsersName} reported a problem.}}",
"TransactionPage.ActivityFeed.default-download.reviewed": "{actor, select, system {Review period ended.} you {You left a review.} other {{otherUsersName} left a review.}}",
"TransactionPage.default-download.customer.canceled.extraInfo": "The purchase was canceled following a problem report.",
"TransactionPage.default-download.customer.canceled.title": "Your purchase was canceled.",
"TransactionPage.default-download.customer.completed.extraInfo": "You can now leave a review.",
"TransactionPage.default-download.customer.completed.title": "Leave a review.",
"TransactionPage.default-download.customer.inquiry.title": "You inquired about a listing.",
"TransactionPage.default-download.customer.payment-expired.title": "{customerName}, you did not confirm the payment in time.",
"TransactionPage.default-download.customer.purchased.extraInfo": "Your files are ready for download.",
"TransactionPage.default-download.customer.purchased.title": "Purchase confirmed!",
"TransactionPage.default-download.customer.reported.extraInfo": "{marketplaceName} support will review your report and get back to you soon.",
"TransactionPage.default-download.customer.reported.title": "You reported a problem.",
"TransactionPage.default-download.customer.reviewed.title": "Purchase complete!",
"TransactionPage.default-download.provider.canceled.extraInfo": "The purchase was canceled following a problem report.",
"TransactionPage.default-download.provider.canceled.title": "{customerName}'s purchase was canceled.",
"TransactionPage.default-download.provider.completed.title": "{customerName} received the file",
"TransactionPage.default-download.provider.inquiry.title": "{customerName} inquired about your file.",
"TransactionPage.default-download.provider.payment-expired.title": "Payment wasn't confirmed in time.",
"TransactionPage.default-download.provider.purchased.extraInfo": "{customerName} can now download the files.",
"TransactionPage.default-download.provider.purchased.title": "{customerName} made a purchase!",
"TransactionPage.default-download.provider.reported.extraInfo": "{marketplaceName} support will review {customerName}'s report and will be in touch with both of you soon.",
"TransactionPage.default-download.provider.reported.title": "{customerName} reported a problem.",
"TransactionPage.default-download.provider.reviewed.title": "Purchase complete!",
"TransactionPanel.default-download.orderBreakdownTitle": "Order breakdown",
"TransactionPanel.reportOrder": "Did something go wrong?"

Changed translations

-  "FileUpload.maxFileSizeExceeded": "File too large (max 1 GB).",
+  "FileUpload.maxFileSizeExceeded": "The file is too large (max. size is 1GB).",