Releases: saleor/saleor-dashboard
3.22.32
Patch Changes
-
#6340
ccc005aThanks @lkostrowski! - Fixed debugging messages (warnings in browser console) where Dashboard confused actions from 3rd party, like browser extensions signals with AppBridge actions. Now warnings should only occur, when proper frame is sent, but with invalid events inside -
#6323
85e7f3fThanks @witoszekdev! - Added new e2e tests for Saleor apps deployed in staging environment (internal). They check if app loads correctly and displays its settings -
#6254
a0011ccThanks @iharshyadav! - Fix product export with "Current search" filter option. The export mutation now correctly includes filter parameters when exporting products with the "Current search" scope, allowing users to export only filtered products as intended. -
#6339
23d946cThanks @lkostrowski! - Order Transaction will now display payment method details, like card brand or type. -
#6327
4f81c86Thanks @witoszekdev! - Added filtering UI to "Assign Model" dialogs.
This allows filtering by "Model type" when assigning values to Model reference attributes in products and product variants. -
#6311
61a484dThanks @witoszekdev! - Fixed issue when filtering products by parameters depending on channel (e.g. price) - previously filters didn't work correctly and always returned an empty list. Now filters will work correctly by passing correct channel value. -
#6318
cf1c8aaThanks @mirekm! - Product availability diagnostics now skip shipping zone warnings for non-shippable products (digital goods, activation codes, etc.). Products with isShippingRequired: false on their product type will no longer see false positive warnings about missing shipping zones or unreachable warehouses via shipping. -
#6333
1739498Thanks @witoszekdev! - Fixed code splitting forauthandconfigurationchunks. Previously this code was included in the main bundle, skipping dynamic imports. Now it will only load when needed, which should improve performance. -
#6324
9ab34dcThanks @witoszekdev! - Fixed icon in theme switcher not showing -
#6317
160511fThanks @witoszekdev! - Updated to storybook v10 -
#6311
61a484dThanks @witoszekdev! - Added filtering to "Assign Variant" modals based on products querywhereoptions, similar to existing filters on product list page. -
#6334
5669ef5Thanks @witoszekdev! - Maintanance: Added stories for Assign attribute value modals and configuration for mocking GraphQL responses in Storybook. -
#6341
4a45b49Thanks @lkostrowski! - Added quick-paste of auth token to GraphQL Playground. Now to test queries as apps or specific users, you can paste bare token and full authorization header will be included.
Full Changelog: 3.22.31...3.22.32
3.22.31
Patch Changes
-
#6310
3693eb4Thanks @lkostrowski! - Updated @saleor/app-sdk and added support forpopupCloseaction. Since this release, app will be able to close the popup via code -
#6292
0bdad3eThanks @witoszekdev! - Fixed data-fetching in Order details page. Now when line items are changed, order summary (total, shipping price, etc.) are updated. Previously these values were not updated and displayed stale data. -
#6292
0bdad3eThanks @witoszekdev! - Fixed e2e tests: updated assertions for notifications, datagrid, gift cards
Full Changelog: 3.22.30...3.22.31
3.22.30
3.22.29
Patch Changes
-
#6284
1a8279bThanks @xseignard! - Added metadata editing dialog for warehouses, allowing users to manage both public and private metadata through a dedicated modal accessible from the warehouse details page. -
#6299
cee423fThanks @mirekm! - Fix visibility of checkboxes (when focused) in DataGrid -
#6300
57e859aThanks @mirekm! - Fix variant form initialisation -
#6285
d65d066Thanks @mirekm! - Improved Variants Generator to support required non-selection attributes with a dedicated tab. Also added contextual tooltips explaining why generation is disabled. -
#6301
d097e37Thanks @mirekm! - Attribute configuration: allow users to filter attribute values by slug or name when there are more than 5 values. -
#6276
d0f142eThanks @mirekm! - Improve table design consistency across the dashboard with unified styling for ResponsiveTable components, better loading states, and improved scroll behavior for variant navigation
Full Changelog: 3.22.28...3.22.29
3.21.19
What's Changed
- fix comboboxes on chrome 144 by @lkostrowski in #6291
Full Changelog: 3.21.18...3.21.19
3.22.28
Patch Changes
-
#6266
2983f07Thanks @witoszekdev! - Refactored filtering logic in Product selection modal, shouldn't introduce any changes for users -
#6273
c16e37aThanks @witoszekdev! - Update lodash version to4.17.23 -
#6257
57cef53Thanks @mirekm! - Added bulk variant generator - Quickly create all product variant combinations by selecting attribute values, with live preview, optional SKU/stock defaults, and automatic skipping of existing variants. -
#6270
a38274bThanks @mirekm! - Improve variant attributes discoverabilityAdded better messaging for variant attributes in both Product Type and Variant views.
-
#6278
21eacd7Thanks @witoszekdev! - Fix combobox components in Attribute selection. "Add new value" option was added again for clear UX. New values are added when clicked "Save" in the form, like previously. Fixed fetching more items in the combobox: now when user enters a value in the input, we fetch options using input from user asqueryparameter. -
#6274
3b0ec28Thanks @mirekm! - Unify success notification messages- Pattern: {Entity} {action} - e.g., "Product updated", "Order cancelled"
- Past tense - the action is complete
- No filler words - avoid "successfully", "has been", "was"
- Specific over generic - avoid commonMessages.savedChanges, use contextual messages
- Compound actions use comma - "Products returned, refund granted"
-
#6277
ace3e01Thanks @mirekm! - Redesigned product availability panel with built-in diagnostics. The new panel identifies configuration issues preventing purchase (missing prices, no stock, inactive channels) and includes a "Test" button to verify actual storefront visibility via the public API. Scheduling for publication and availability dates is now supported directly in the panel. -
#6280
b193657Thanks @lkostrowski! - Remove intrusive error on app invalid action and rely on console logs for better debugging.
Full Changelog: 3.22.27...3.22.28
3.22.27
Patch Changes
-
#6268
6c31454Thanks @mirekm! - Fix accidental exiting of GraphQL Playground by pressing Esc -
#6267
7eb3eafThanks @lkostrowski! - Replaced custom Combobox component with one provided by MacawUI library. This solves bug with incorrect value rendering in Chromium 144 -
#6250
472d0cdThanks @lkostrowski! - Improved display of Links. Now they inherit size of the parent element, usually paragraph. Links should no longer looks strange within text blocks -
#6265
813da60Thanks @witoszekdev! - Updated pnpm settings to be more strict about installed packages: minimum age 24h, cannot use downgraded security (e.g. trusted publisher -> untrusted), dependencies resolving to git repo or tarball -
#6207
6b89f21Thanks @mirekm! - Redesigned toast notifications for better user experience:- Notifications now stack compactly instead of flooding the screen
- Refined visual design that's less disruptive and better aligned with the dashboard aesthetic
- Long messages expand on hover with "Show more/less" toggle instead of being truncated
- Error notifications persist until manually dismissed
Next up: Refining notification message copy for clarity and consistency across the dashboard.
Full Changelog: 3.22.26...3.22.27
3.22.26
Patch Changes
-
#6256
8bed1a4Thanks @lkostrowski! - When reference-type attribute is being selected in product variant page, selected references should now properly display label instead of ID -
#6262
2934387Thanks @mirekm! - Fixed bug introduced in Chromium 144, where some of custom Comboboxes were broken and their value was reset to empty. Components were replaced with Combobox from Macaw UI
Full Changelog: 3.22.25...3.22.26
3.22.25
Patch Changes
-
#6243
1a04311Thanks @NyanKiyoshi! - Added support for devcontainers to facilitate local development. -
#6226
1486e12Thanks @mirekm! - Prevent accidental variant metadata edits from order contextPreviously, users could edit product variant metadata directly from the Order Line Metadata dialog. This could be misleading because variant metadata is shared across all orders—changes made here would affect the variant globally, not just this order.
Variant metadata is now displayed as read-only in the order context, with a direct link to the variant page for intentional edits.
-
#6242
8a48470Thanks @mirekm! - Redesigned "What's New" modal with timeline layout, type badges, and improved visual hierarchy for better readability. -
#6255
02197fdThanks @witoszekdev! - Fixed a bug that prevented creating refunds when clicked "Set maximal quantities" button on Order Return & replace page -
#6251
ce04007Thanks @lkostrowski! - Fixed bold border in configuration page cards -
#6200
f824411Thanks @mirekm! - New capture dialog for capturing payments with support for:- Full and partial authorization status indicators
- Custom capture amount input with currency-aware decimal validation
- Order balance and transaction-level capture tracking
- Outcome prediction showing resulting order status
-
#6245
bc27812Thanks @witoszekdev! - Updatedqs, and patchedposthogto use packages without security warnings
Full Changelog: 3.22.24...3.22.25
3.22.24
saleor-dashboard@3.22.24
Patch Changes
-
#6238
2b2311eThanks @mirekm! - - Fixed broken question mark icons in Product Type variant attributes view -
#6233
e5b2c3cThanks @mirekm! - Fixed info icon sizing and alignment in Product details view attributes. Info icons are now consistently small (16px) and properly aligned with text labels. -
#6225
f7ef997Thanks @mirekm! - Move Cloud env link to the Saleor Dashboard top-left logo hover state -
#6165
f5d17f8Thanks @witoszekdev! - Modals for assigning Products will now show Filter button.
This means that list in the modal can now be filtered based on the same conditions available on the Product list page.
This new UI will also display constraints based on context (e.g. limited Product type filter, based on Reference Types config when assigning attribute).
Full Changelog: v3.22.1...3.22.24