Skip to content

v12.2.0

Latest

Choose a tag to compare

@Amanda-Kauppinen Amanda-Kauppinen released this 13 Aug 12:39
0661d40

This release contains various new updates and fixes. Some highlights include:

  • Support added for sorting images during listing creating/editing
  • Multiple improvements to accessibility
  • Removal of an additional client-side check for the 15 minute expiration window, which was used for the 3D Secure authentication popup. #902
  • Improvements to the Mapbox library loading
Screenshot 2026-08-13 173605

Translations changes

New translation keys:

+  "EditListingAvailabilityPlanForm.screenreader.deleteEntry": "{hasTimeRange, select, yes {Delete {startTime} to {endTime} from {dayOfWeek} availability} other {Delete {dayOfWeek} availability entry}}",
+  "EditListingPhotosForm.coverImageBadge": "Cover",
+  "InboxSearchForm.screenreader.label": "Sort options for inbox. The inbox updates automatically when you select an option.",
+  "ListingImage.screenreader.currentPosition": "{index} of {count}",
+  "ListingImage.screenreader.dragToReorderImage": "Drag to reorder",
+  "ListingImage.screenreader.moveImageDown": "Move image down - current position {currentPosition}.",
+  "ListingImage.screenreader.moveImageDownDisabled": "Move image down, disabled — last image",
+  "ListingImage.screenreader.moveImageUp": "Move image up - current position {currentPosition}.",
+  "ListingImage.screenreader.moveImageUpDisabled": "Move image up, disabled — first image",

Old translations with updated arguments:

-  "CheckoutPage.paymentExpiredMessage": "Payment was not completed in 15 minutes. Please go back to {listingLink} and try again.",
+  "CheckoutPage.paymentExpiredMessage": "Payment was not completed in time. Please go back to {listingLink} and try again.",
-  "CheckoutPage.retrievingStripePaymentIntentFailed": "Oops, something went wrong. Please refresh the page. If the error persists, go back to {listingLink} and try again after 15 minutes.",
+  "CheckoutPage.retrievingStripePaymentIntentFailed": "Oops, something went wrong. Please refresh the page. If the error persists, go back to {listingLink} and try again.",
-  "EditListingPage.screenreader.removeImage": "Remove image",
+  "EditListingPage.screenreader.removeImage": "Remove image - current position {currentPosition}.",
-  "TransactionPanel.salePaymentPendingInfo": "{customerName} has 15 minutes to confirm the payment.",
+  "TransactionPanel.salePaymentPendingInfo": "{customerName} still needs to confirm the payment.",

[Changes] 2026-08-13

  • [change] Listing images can now be re-ordered while editing/creating a listing. Default behaviour
    uses a handle for drag-and-drop functionality, and there is also keyboard support for
    accessibility. #889
  • [fix] the default-download process was not taking into use the 1 day expiration time marked on the
    process. #902
  • [change] When access token expires, we have not shared the token store between sdk.listings.show
    and sdk.exchangeToken calls. This has caused unnecessary retries against those API endpoints.
    #901
  • [fix] EditListingAvailabilityPlanForm: add screenreader text for delete button and make it a
    semantic button. #899
  • [change] Update moment-timezone: 0.6.2. > 0.6.3 (also dependabot were earlier updating lodash and
    tmp) #900
  • [fix] InboxSortForm does not have submit button so we warn the user about immediate change of
    content after sort input has been changed.
    #892
  • [fix] EditListingPricingPanel: initialValues.price was not there with priceVariants.
    #892
  • [change] Update CircleCI config to v2.1.
    #894
  • [change] PaginationLinks: turn the container into a list to improve accessibility.
    #891
  • [change] Topbar/PriorityLinks: turn the container into a list to improve accessibility.
    #888
  • [fix] Harden Mapbox loading #890