Skip to content

Commit 893315c

Browse files
Release 3.23.31 [automated] (#6895)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 9330dca commit 893315c

9 files changed

Lines changed: 41 additions & 58 deletions

.changeset/app-url-accepts-identifier.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/datagrid-row-anchor-position.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/filter-hints-and-list-chrome.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/filter-product-thumbnails.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/merge-legacy-sdk.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

.changeset/sso-login-strict-mode-hang.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

.changeset/voucher-manage-products-permission.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,45 @@
11
# Changelog
22

3+
## 3.23.31
4+
5+
### Patch Changes
6+
7+
- [#6888](https://github.com/saleor/saleor-dashboard/pull/6888) [`ae4e4d2`](https://github.com/saleor/saleor-dashboard/commit/ae4e4d2c1ea1c0b3285c14af26be1973ac2f9031) Thanks [@lkostrowski](https://github.com/lkostrowski)! - Extension URLs now accept an app's manifest identifier in place of its ID, so links can be shared between environments. `/extensions/app/saleor.app.adyen` resolves to the installed app and swaps itself for the ID form (`/extensions/app/QXBwOjE=`), keeping any deep path, query string and hash. Existing ID-based URLs are unchanged. If no installed app matches the identifier, the user lands on Explore Extensions.
8+
9+
- [#6868](https://github.com/saleor/saleor-dashboard/pull/6868) [`a7e18d5`](https://github.com/saleor/saleor-dashboard/commit/a7e18d581822acac48e02eface45e3bc8e8a65a4) Thanks [@ebrahim2355](https://github.com/ebrahim2355)! - Rows in list views behave like real links again — middle click and right-click "Open link in new tab" work on product, order, and other datagrid rows.
10+
11+
- [#6883](https://github.com/saleor/saleor-dashboard/pull/6883) [`b6662d2`](https://github.com/saleor/saleor-dashboard/commit/b6662d2d273ada0cf00393e88d12a0393c462f4f) Thanks [@mirekm](https://github.com/mirekm)! - Clarify list filters and search.
12+
13+
Auto-added Channel and Currency rows now show why they are required. Empty filter panels say “No filters”. List pages put docs behind a help icon instead of a subtitle.
14+
15+
- [#6884](https://github.com/saleor/saleor-dashboard/pull/6884) [`008207d`](https://github.com/saleor/saleor-dashboard/commit/008207d8a81bb82f73f998299189a9342d50f17f) Thanks [@mirekm](https://github.com/mirekm)! - Product pickers in list filters show thumbnails.
16+
17+
Gift card Products, and any other product filter, use the same thumbnail list as product reference attributes.
18+
19+
- [#6889](https://github.com/saleor/saleor-dashboard/pull/6889) [`b1206c4`](https://github.com/saleor/saleor-dashboard/commit/b1206c491b86644b45c51aa7ea3023bce940d6e3) Thanks [@lkostrowski](https://github.com/lkostrowski)! - The vendored `@saleor/sdk` copy that lived in `src/legacy-sdk` has been merged into the Dashboard
20+
itself. Authentication now runs on the Dashboard's own Apollo client, GraphQL documents and
21+
generated types instead of a second, separately generated copy of the schema.
22+
23+
This is an internal refactor with no change to how you log in, but two bugs went away with it:
24+
a token refresh triggered while another refresh was already in flight could refresh itself in a
25+
loop, and logging out refetched every open query against the token that had just been cleared,
26+
producing a burst of authorization errors on the way to the login screen.
27+
28+
- [#6889](https://github.com/saleor/saleor-dashboard/pull/6889) [`b1206c4`](https://github.com/saleor/saleor-dashboard/commit/b1206c491b86644b45c51aa7ea3023bce940d6e3) Thanks [@lkostrowski](https://github.com/lkostrowski)! - Fixed SSO login hanging on a loading screen when running the Dashboard from a local development
29+
build. The OAuth callback was exchanging its single-use authorization code twice, and the losing
30+
request came back without a user — which reported "no permissions", logged the session out, and
31+
then blocked the successful login that arrived moments later.
32+
33+
The code is now exchanged once per callback. Deployed builds were never affected.
34+
35+
- [#6893](https://github.com/saleor/saleor-dashboard/pull/6893) [`f301871`](https://github.com/saleor/saleor-dashboard/commit/f301871abf91d17594666b1e7513a3c7e06c35f8) Thanks [@lkostrowski](https://github.com/lkostrowski)! - Vouchers no longer demand the MANAGE_PRODUCTS permission. Staff who could only manage discounts were met with a stack of "you need one of the following permissions: MANAGE_PRODUCTS" errors as soon as a voucher opened.
36+
37+
Two things caused it. The voucher page ran the assign-product and assign-variant picker searches on page load, with every picker closed — those searches now wait until their dialog is opened. And product channel availability, which does require MANAGE_PRODUCTS, was requested unconditionally — it is now requested only when the signed-in user can actually read it.
38+
39+
Staff without MANAGE_PRODUCTS see the Eligible products list without its Availability column, and the assign-product picker no longer filters by voucher channels, since it cannot know which channels a product is in. Nothing changes for staff who do have the permission.
40+
41+
Opening a voucher is also lighter: four catalog searches no longer fire on every page load.
42+
343
## 3.23.30
444

545
### Patch Changes

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "saleor-dashboard",
3-
"version": "3.23.30",
3+
"version": "3.23.31",
44
"repository": {
55
"type": "git",
66
"url": "git://github.com/saleor/saleor-dashboard.git"

0 commit comments

Comments
 (0)