Skip to content

Releases: saleor/saleor-dashboard

3.20.19

20 Nov 11:08
70fca90
Compare
Choose a tag to compare

🪲 Fixes:

  • fd98d31: Selecting sale entries no longer fails when browsing the sales list by @andrzejewsky
  • 05a2be7: Variant creation no longer reports an error when an API call fails, this means this scenario is now handled gracefully by @andrzejewsky
  • bd125e8: List item links are no longer rendered outside the cursor. This means you can now copy the item's URL with a mouse right-click or use a middle click to open the page in a new tab by @Cloud11PL
  • e1c0868: The "Save" button in the Change Password form now submits the form data to Saleor by @Cloud11PL
  • 54e77d2: You can now select attribute value from the dropdown in the datagrid cell by @poulch

⚙️ Maintenance:

  • 747030e: Enhanced success banner verification in basePage.ts by adding network idle state check and parallel assertions, while modernizing array operations in shipping methods tests using spread syntax instead of .concat() by @michalina-graczyk
  • 73f4a95: Refactored tests by replacing direct banner visibility checks with expectSuccessBanner().
    Removed unnecessary waitForNetworkIdleAfterAction wrappers.
    Simplified test scope for staffMembers and removed explicit timeouts where appropriate by @michalina-graczyk
  • f4466d9: Now, codeql action is no longer needed since we enabled code analysis via GH configuration with default settings by @andrzejewsky
  • 82cd647: Adjust inline discount test for precise floating-point comparison with .toFixed(2) by @michalina-graczyk

3.20.18

14 Nov 20:46
8352e93
Compare
Choose a tag to compare

🍇 Improvements:

  • 711c368: Upgrade lz-string library to the version that supports MIT license by @poulch

⚙️ Maintenance:

  • 9436450: Optimize test by reusing an existing order instead of creating a new one by @michalina-graczyk
  • 3db9f24: Increase global single test timeout to avoid false negative test results by @michalina-graczyk
  • abdd791: Refactor tests to replace waitForDOMToFullyLoad with waitForLoaderToDisappear, making the test shorter by waiting only for the loader to disappear instead of the entire DOM to load by @michalina-graczyk

3.19.11

14 Nov 17:26
7ef9b44
Compare
Choose a tag to compare

🪲 Fixes:

  • 19e5347: Open search using keyboard shortcuts no more cause Dashboard crash by @poulch

🍇 Improvements:

  • 6b2892c: Product edition no longer changes the other's work when changing different fields simultaneously. This means UI sends only form fields that were changed by @andrzejewsky
  • b594e00: The legacy multi-select is no longer present within the codebase. this means you should use the ones from the new Macaw when developing the UI by @poulch
  • c999eb3: Read-only metadata keys and values will now be displayed as regular inputs, making them easier to read and preventing them from looking disabled by @poulch
  • c0c2d7b: App and User avatars in order details now all have the same colour by @Cloud11PL
  • 116b4df: The boolean attribute has been changed from a toggle to a select. This change helps visualize when the attribute has not been set by @poulch
  • 00e178b: Searching for countries and other items is now more efficient, making it easier to find what you need. Additionally, the Dashboard Navigator UI has been improved to match the rest of the application, providing a more consistent experience by @Cloud11PL
  • 3c714ae: The selected value is no longer filtering the options when using any select list in the product variant table by @poulch

⚙️ Maintenance:

  • 1d03dd6: Now dependencies are installed properly in our pipelines, this means auth scripts are no longer stopping by @andrzejewsky
  • 592979a: Login via API to set playwright tests is working in serial mode by @karola312
  • 1b7126b: You can now run e2e tests without flakiness by @yellowee
  • 1ec6635: Increase global single test timeout to avoid false negative test results by @michalina-graczyk
  • bcabc89: Now we log in to accounts before playwright jobs are started. This means playwright shards only consume account files, skipping the authentication part, it avoids account suspending by the API due to multiple attempts at the same time by @andrzejewsky
  • f5dc06d: Now you can see the test output on the release pull request by @karola312
  • 51e293b: Updates package-lock.json file meaning that npm ci no longer fails by @Cloud11PL
  • df9ace6: Increase playwright maxFailures to 10 (how many allowed failures, if exceeding skip remaining tests) by @karola312
  • d121d19: You can now run E2E tests on 3.19 with no issues by @yellowee
  • 8790f4e: Now accounts are decoded using an encryption key by @andrzejewsky

3.20.17

08 Nov 07:52
f931f2f
Compare
Choose a tag to compare

What's Changed

🪲 Fixes:

  • a230369: Link value input in Navigation no longer overrides input value with cached value. by @Cloud11PL

🦄 Features:

  • 048b0fb: Added support for the new channel setting: checkoutSettings.automaticallyCompleteFullyPaidCheckouts. Setting can be changed in channel configuration page. by @lkostrowski

⚙️ Maintenance:

  • 725ab22: .env.template no longer references Demo environment. by @Cloud11PL
  • 4feda35: Increase global single test timeout to avoid false neagtive test results by @michalina-graczyk
  • 55988f0: Moving test cases for activation and deactivation staff members to other file and running it in serial mode to avoid login in two tests in the same time (it can cause error with code LOGIN_ATTEMPT_DELAYED) by @karola312 @michalina-graczyk

Full Changelog: 3.20.16...3.20.17

3.20.16

30 Oct 11:31
d72423d
Compare
Choose a tag to compare

🪲 Fixes:

8f225fa: Fix a bug when the text truncating breaks on undefined attribute value by @peelar

3.20.15

29 Oct 18:55
d8903a2
Compare
Choose a tag to compare

🍇 Improvements:

  • 5b50332: The value of attribute type plainText is now capped. This prevents the UI from freezing when the value is huge by @peelar
  • 3948065: The tax app version no longer displayed in the tax select input because showing the initially installed app version caused confusing by @krzysztofzuraw

⚙️ Maintenance:

  • bfb6237: Mailpit service uses has been removed due to issues with checking email during E2E runs on PRs. This means the tests no longer check if export emails have been received by @Cloud11PL

3.20.14

24 Oct 08:57
16072a3
Compare
Choose a tag to compare

🪲 Fixes:

🍇 Improvements:

  • 80869fb: When deleting product type with products the "View products" link now navigates to the product list with correctly applied product type filter by @Cloud11PL
  • 6c85d52: Back buttons now navigate to the list with previously used filters and pagination applied by @Cloud11PL
  • 4ef03df: When navigating to order details from the order list, the back button will now return you to the previous page with the same filters and pagination applied by @Cloud11PL
  • 75751b0: Now the create category button is consistent with the other views by @andrzejewsky

⚙️ Maintenance:

  • 12edac4: Now dependencies are installed properly in our pipelines, this means auth scripts are no longer stopping by @andrzejewsky
  • b9c8291: Now cron-workflow that runs e2e tests takes proper URLs for preparing accounts action by @andrzejewsky
  • 89b9170: "changeset/cli" version is now bumped to the latest version by @Cloud11PL
  • 4e0a555: Now accounts are decoded using an encryption key by @andrzejewsky

3.20.13

11 Oct 10:17
9e5b54a
Compare
Choose a tag to compare

🪲 Fixes:

  • 1ff350a: Assigning product to shipping method weight rate no more cause error by @poulch

🍇 Improvements:

  • be5d5e6: Modals in the Dashboard have been aligned, so that all contain the close button by @poulch

⚙️ Maintenance:

  • 04d16fc: Add e2e for managing products on draft order. Add e2e for placing draft orders for non-existing customers by @szczecha
  • 8ea94af: Enable by default feature flag for discount rules. Remove feature flags for product and order expression filters, so that the expression filter will always show. Cleanup dead code after removing feature flags by @poulch
  • fc80e34: Knip was added to the codebase and workflow triggered on the pull request. This means developers will now be informed about unused exports and files by @Cloud11PL

3.20.12

30 Sep 13:17
2c007c8
Compare
Choose a tag to compare

🪲 Fixes:

  • 8db152e: Clicking a select channel on a product list and then clicking the close button clears the filter state, so when you click the select button, only one channel filter will be selected by @poulch
  • c330ade: You can now provide 0 variant price value during product creation by @poulch
  • 350194c: Removing the not required dropdown attribute value no longer causes error by @poulch

🍇 Improvements:

  • 3f74d5c: You can now see the app's webhooks' event delivery attempts in app settings. These include the last 6 failed or pending deliveries with their details: payload, status and date by @Cloud11PL

3.20.11

24 Sep 10:57
df4c412
Compare
Choose a tag to compare

What's Changed

🪲 Fixes:

  • e831f9b: Selecting channel from product list does not trigger URL change, so that clicking "Select channel" button without selecting channel will not be saved in URL. by @poulch
  • bd54e6b: Fix a group of errors caused by reading property of undefined by @poulch

🦄 Features:

  • 858439d: You can now see a new card in home page that can redirect you to Saleor solution engineers contact information if you need technical advice. by @Cloud11PL

⚙️ Maintenance:

  • 9fb5665: Test for readonly access to apps are more stable, so that should not check anything before content load. by @poulch
  • cce3b2c: Adds conditional logic to the Merge Playwright Reports workflow, ensuring that the merge and upload steps are only triggered when the pull request has the run pw-e2e label applied. by @michalina-graczyk
  • a5b8471: Implementing timeouts ensures the workflow automatically terminates jobs taking too long, improving resource utilization and avoiding potential workflow hangs. by @michalina-graczyk
  • 7e1e6a1: Some end-to-end Playwright tests now have extended timeouts for UI elements to load. This means that automation tests should fail less. Playwright retires value has been set to 0. by @Cloud11PL

Full Changelog: 3.20.10...3.20.11