Skip to content

Releases: saleor/saleor-dashboard

3.20.23

11 Dec 14:33
625e7a9
Compare
Choose a tag to compare

What's Changed

🪲 Fixes:

🍇 Improvements:

  • ea74e8a: Warning banner in tax settings and delete app modal now display properly in dark mode by @poulch

Full Changelog: 3.20.22...3.20.23

3.20.22

11 Dec 10:05
1480eac
Compare
Choose a tag to compare

🦄 Features:

  • e964e95: You can now see contextual links to documentation in product, webhooks, order, staff members lists and Graphql Playground panel by @Cloud11PL

🍇 Improvements:

  • 1b5b001: Now webhooks permission alert displays appropriately in dark mode by @poulch
  • fb56837: Now there can only be one login request running at a time. This means using a password manager to log in no longer cause an error. If there are too many login requests Dashboard now shows a corresponding error message by @Cloud11PL

⚙️ Maintenance:

3.20.21

06 Dec 10:19
facd531
Compare
Choose a tag to compare

🪲 Fixes:

  • 8d08677: Removing value from area input in address form no longer causes error by @poulch
  • 38d9a92: Selecting sale entries no longer fails when browsing the sales list by @andrzejewsky
  • 3e89b07: Assign product dialogue no more crashes when the product has no channels by @poulch
  • 36fb327: Prevent a call update channel after the voucher is created when no voucher id returns from response by @poulch
  • 917c0f8: Adding translations to shipping methods no longer causes errors by @poulch
  • 5013483: Assigning product to collection no longer causes an error by @poulch
  • 749a09f: Update variant file attribute value no longer causes an error by @poulch

🍇 Improvements:

  • c48e50b: The app no longer changes the URL when it has already been updated by @andrzejewsky
  • 315676c: The double success banner no longer appears during app installation by @poulch

3.19.12

06 Dec 10:37
d4f9d5c
Compare
Choose a tag to compare

🪲 Fixes:

  • 2e624b9: Prevent a call update channel after the voucher is created when no voucher id returns from a response by @poulch

3.20.20

29 Nov 12:29
55e185e
Compare
Choose a tag to compare

🏠 New home page:

  • a28cd97: Prepare base layout for a new home, hide new home page under a feature flag by @poulch
  • 3f2ca21: The onboarding state is now stored in user metadata, which means that the onboarding state is persisted between logins on different machines by @poulch
  • 24691c4: Rename newHome to wecomePage to allow seamlessly removing a feature flag by @poulch
  • 13f63c2: The new home page layout is now responsive, which means that the layout adjusts to desktop, tablet and mobile devices by @poulch
  • 67687b3: User onboarding steps are now checking when the user does the required actions by @poulch
  • e947997: E2E tests are now updated for the new home page meaning that they don't fail when the new home page is enabled by @Cloud11PL
  • 18a4eae: The activity section on the home page now has uniform padding with header, stock and sales by @Cloud11PL
  • 0c2971b: Add integration test for new home sidebar by @poulch
  • f9130c4: You can now see an onboarding component that guides the user through Saleor Dashboard features by @Cloud11PL
  • 9cd4da2: You can now see a new sidebar with analytics and activities by @poulch
  • 6990b1e: The new home page with onboarding is now enabled, the old home page code has been removed by @poulch
  • e48622c: The test set now includes tests for the welcome page onboarding component by @Cloud11PL
  • 8bc92e3: You can now see information tiles regarding Saleor Docs, community, and technical help on the home page by @Cloud11PL
  • 7250d03: Padding under home page tiles is now increased to prevent clipping by @Cloud11PL
  • a40691f: Environments created via Saleor Cloud now identify and report to PostHog. This means Dashboard now sends telemetry data regarding home page onboarding steps and links by @Cloud11PL
  • c40fdf7: Add environment variables to GitHub Workflow to control when to show onboarding for new users by @poulch

🍇 Improvements:

  • d677431: Now the list app page shows a footer that allows the user to submit a demanded app by @andrzejewsky

⚙️ Maintenance:

  • da3e53b: Removed unnecessary expect that was waiting for the success banner, as it was causing delays on CI. Instead, the test relies on other assertions to verify that changes have been applied by @michalina-graczyk
  • 479ae66: Merged expectSuccessBannerMessage and expectSuccessBanner into a single method, removed the redundant method, and updated tests to use the new unified method by @michalina-graczyk
  • f1e5f34: 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
  • fab4b4e: 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
  • 981a0bc: Removed waitForNetworkIdleAfterAction and replaced it with a direct navigation call.Added blur actions on metadataKeyInput and metadataValueInput to ensure input stability before saving in the scope of SALEOR_128 by @michalina-graczyk
  • d9600ab: Removed waitForNetworkIdleAfterAction and added direct element waits to ensure readiness before actions by @michalina-graczyk
  • 4d9d127: Adjust inline discount test for precise floating-point comparison with .toFixed(2) by @michalina-graczyk

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