3.23.20
Patch Changes
-
#6763
c3c4202Thanks @mirekm! - Rich text quote blocks now render as a blockquote with a left border and muted caption, instead of two bordered form fields. -
#6782
f31967aThanks @mirekm! - Fixed a stray "0" showing under Order value when a gift card was attached to the order but no balance was used. -
#6778
afd4c35Thanks @wcislo-saleor! - Product media images no longer require a page refresh when the thumbnail is still being generated. Previously, when Saleor was not yet ready to serve an image, the dashboard showed a permanent "Image could not be loaded" fallback until the page was refreshed manually. Now the image is retried automatically with exponential backoff and appears as soon as it becomes available. -
#6780
2b8944dThanks @mirekm! - Homepage fullscreen widgets (e.g. Pulse) now render edge-to-edge under the tabs, without the previous content inset. -
#6690
5549155Thanks @jiuyige! - Fixed numeric attribute fields so values can be copied and pasted, making long numeric values such as EANs easier to enter without typing them manually. -
#6773
48c39daThanks @lkostrowski! - Fixed text-based app extension mounts in detail-page widget lists being aligned against the sidebar edge instead of matching the horizontal padding of widget cards. -
#6775
7c2cc86Thanks @mirekm! - Product edit save behavior is clearer and safer:- The save bar lists what will be saved (details, channels, variants). Partial failures show which steps applied, and a failed save keeps the draft for retry.
- Generated variants are staged until Save and appear in an editable draft grid (name, SKU, prices, stock).
- Retrying after a partial failure doesn't recreates variants the API already accepted.
- Tax class can be cleared to fall back to the product type default.
- Clearing rating or SEO title/description now persists correctly instead of silently keeping the old values.
Full Changelog: 3.23.19...3.23.20