saleor-dashboard/CHANGELOG.md
mmarkusik 2cd4ea9529
Saleor 1856/implement discount modal 2 (#978)
* Add currency to orderline unitprice and update hella lots of types

* wip

* Add diiscount modal component

* Refactor action dialog - move buttons to separate component so they can be reused

* Add discount provider to keep logic of discounts separated and wrap proper components

* Add discount ccalculator util class, and make draft details summary use it, along with discounts data, modal etc

* UUpdate lots of types, fragments, schema etc

* Update quries and mutations

* ARename OrderLineDiscountModal -> OrderDiscountCommonModal, add types etc

* Add order line discount provider + consumer, same for order discount

* Fix ts wip

* Update schema and types

* Update order discount provider

* Add nnetto price to order details fragment and update lots of types

* Adjust fixtures to order details containing net total

* Move both order and order line provider to same dir to make types and utils more accessible

* Update schema to match master

* Update schema and types

* Update order history, add some related components, add events etc.

* Fix types

* Fix schema to match master

* Update messages

* Update changelog

* Retrigger build

* Add stories and update common modal to display floats properly

* Add and update stories and tests

* Add optional displaying of reason in case it's empty

* Make user name label for history events return email if last name and first name are absent

* Update schema, types, and mutations to properly refresh

* Remove unnecessary imports

* Add discounts decorator to draft details page storybook

* Fixs after review

* Update messages

* Small fixes to timeline events

* Update types for order shipping price to use net as well, fix labels in draft summary and add colors to theme palette

* Updaste tests, messages

* Fixs after review

* Add theme highlighted active and inactive color text, add valuue conversion to discount modal when changing calculation mode

* Add change to changelog

* Add extra options to select employee display name for order event when some data is missing. Also add filtering null elements in event header when data missing alltogether and element is null

* Refactor selecting employee name in utils

* Add conditional to extended timeline event when orderline is null
2021-03-05 15:52:02 +01:00

10 KiB

Changelog

All notable, unreleased changes to this project will be documented in this file. For the released changes, please visit the Releases page.

[Unreleased]

  • Add Order Confirmation settings - #840 by @orzechdev and @mmarkusik
  • Add Page Types - #807 by @orzechdev
  • Add shipping methods to translation section - #864 by @marekchoinski
  • New Miscellaneous and Product refunds - #870 by @orzechdev
  • Add zip code exclusion - #877 by @dominik-zeglen
  • Add order reissue
  • Update quantity column in Inventory part of Product Variant view - #904 by @dominik-zeglen
  • Add file attributes - #884 by @orzechdev
  • Add shipping delivery days - #914 by @orzechdev
  • Guard against non-staff users logging in - #947 by @jwm0
  • Add reference attributes - #917 by @orzechdev
  • Add product reference attributes - #948 by @orzechdev
  • Drop descriptionJson and contentJson fields - #950 by @jwm0
  • Add error tracking with Sentry adapter - #956 by @jwm0
  • Add OAuth2 login with OpenID support - #963 by @orzechdev
  • Add order and order line discounts and modal - #978 by @mmarkusik
  • Fix no channels crash - #984 by @dominik-zeglen
  • Update webhooks - #982 by @piotrgrundas
  • Fix trigger form change when collections are being added to list of product collections - #987 by @gax97

2.11.1

  • Support multiline text in plugin configuration secret field - #829 by @karolinakuzniewicz

2.11.0

  • Add sku column to fulfillment cards - #538 by @dominik-zeglen
  • Migrate product base price to variant prices - #555 by @orzechdev
  • Migrate old notifications to the new ones - #587 by @AlicjaSzu
  • Add background task manager - #574 by @dominik-zeglen
  • Handle task failure and fix task duplication - #588 by @dominik-zeglen
  • Move fragments to separate directory to avoid circular imports - #592 by @dominik-zeglen
  • Add order invoices management - #570 by @orzechdev
  • Add Cypress e2e runner - #584 by @krzysztofwolski
  • create Apps - #599 by @AlicjaSzu
  • Refactor authorization - #624 by @dominik-zeglen
  • Fix minor bugs - #628 by @dominik-zeglen
  • Add navigator button - #635 by @dominik-zeglen
  • Update to newest schema - #638 by @dominik-zeglen
  • Fix missing save button - #636 by @dominik-zeglen
  • Fix user avatars - #639 by @dominik-zeglen
  • Reset modal state after closing - #644 by @dominik-zeglen
  • Fix incorrect messages - #643 by @dominik-zeglen
  • Do not use devserver to run cypress tests - #650 by @dominik-zeglen
  • Fix updating product that has no variants - #649 by @dominik-zeglen
  • Update checkbox design - #651 by @dominik-zeglen
  • Add warehouse choice - #646 by @dominik-zeglen
  • Fix user management modal actions - #637 by @eaglesemanation
  • Fix navigator button rendering on safari browser - #656 by @dominik-zeglen
  • Use hooks instead of containers with render props in product mutations - #667 by @dominik-zeglen
  • Add apps and permission groups to navigator - #678 by @dominik-zeglen
  • Add metadata - #670 by @dominik-zeglen
  • Update order history information - #680 by @dominik-zeglen
  • Add metadata editor to creator views - #684 by @dominik-zeglen
  • Update product visibility card component - #679 by @AlicjaSzu
  • Update savebar design - #690 by @dominik-zeglen
  • Add metadata to orders - #688 by @dominik-zeglen
  • Add lazyload to locales - #692 by @eaglesemanation
  • Fix not closed address update modal with two confirmations - #699 by @orzechdev
  • Update schema with PositiveDecimal type - #695 by @AlicjaSzu
  • Add error info when fetching taxes - #701 by @dominik-zeglen
  • Fix return to previous page on screen size change - #710 by @orzechdev
  • Fix updating order details on address change #711 - by @orzechdev
  • Add no warehouses info when working with stock quantities #713 - by @orzechdev
  • Add variants reordering possibility - #716 by @orzechdev
  • Fix avatar change button - #719 by @orzechdev
  • Add slug field to product, collection, category & page details (update and create) - #720 by @mmarkusik
  • Allow product variant to be set as default - #721 by @tomaszszymanski129
  • Change plural form of "informations" to "information" strings across the app #722 by @mmarkusik
  • Fix misaligned rich text draft controls - #725 by @orzechdev
  • Allow taxes to be configured per product - #728 by @dominik-zeglen
  • Add default variant indicator for variant nav - #741 by @krzysztofwolski
  • Fix style of product type attributes empty table - #744 by @orzechdev
  • Fix order draft back button redirect - #753 by @orzechdev
  • Add manage product types and attributes permission - #768 by @orzechdev
  • Fix isPublished and isAvailable behaviour for products, collections and pages - #780 by @mmarkusik
  • Add metadata editor to page views - #782 by @dominik-zeglen
  • Add missing infinite scroll to searches - #793 by @dominik-zeglen
  • Fix for fulfilling order when allocated quantity equals total quantity - #788 by @GrzegorzDerdak

2.10.1

  • Add weight field and fix warehouse country selection - #597 by @dominik-zeglen
  • Fix weight based rate update - #604 by @dominik-zeglen
  • Add product export - #620 by @dominik-zeglen

2.10.0

  • Fix minor bugs - #244 by @dominik-zeglen
  • Fix tax settings updating - #243 by @dominik-zeglen
  • Add secret fields in plugin configuration - #246 by @dominik-zeglen
  • Fix subcategories pagination - #249 by @dominik-zeglen
  • Update customer's details page design - #248 by @dominik-zeglen
  • Use Apollo Hooks - #254 by @dominik-zeglen
  • Fix disappearing products description - #259 by @dominik-zeglen
  • Improve mobile appearance - #240 by @benekex2 and @dominik-zeglen
  • Use searches as hooks instead of components - #262 by @dominik-zeglen
  • Add navigator - #267 by @dominik-zeglen
  • Fix voucher limit - #271 by @dominik-zeglen
  • Allow multiple images to be uploaded - #277 by @dominik-zeglen
  • Fix dropdown clickable areas - #281 by @dominik-zeglen
  • Use eslint - #285 by @dominik-zeglen
  • Enforce using "name" property in style hooks - #288 by @dominik-zeglen
  • Add ability to reset own password - #289 by @dominik-zeglen
  • Move mutation state to mutation - #297 by @dominik-zeglen
  • Add table sorting - #292 by @dominik-zeglen
  • Unify dialog handling - #296 by @dominik-zeglen
  • Stop using deprecated fields - #357 by @dominik-zeglen
  • Throw error when API_URI is not set - #375 by @dominik-zeglen
  • Fix variant stock input - #377 by @dominik-zeglen
  • Add filtering to views - #361 by @dominik-zeglen
  • Do not render password change if authenticating - #378 by @dominik-zeglen
  • Fix crash when one product is selected - #391 by @dominik-zeglen
  • Improve product update form error handling - #392 by @dominik-zeglen
  • Fix column picker errors - #393 by @dominik-zeglen
  • Improve order filters - #396 by @dominik-zeglen
  • Use structurized JSON files instead of PO - #403 by @dominik-zeglen
  • Remove PO files from repo and update translations #409 by @dominik-zeglen
  • Add optional chaining and explicitely return "Not found" page - #408 by @dominik-zeglen
  • Do not store errors in form component - #410 by @dominik-zeglen
  • Handle rich text editor content error - #395 by @dominik-zeglen
  • Fix crashing views - #422 by @dominik-zeglen
  • Add "Ready to capture" to the "Status" order filter - #430 by @dominik-zeglen
  • Reset state after closing - #456 by @dominik-zeglen
  • Password validation errors are not shown - #471 by @gabmartinez
  • Reset pagination when guest change the sorting of the list - #474 by @gabmartinez
  • Filter column ids before send it to GridAttributes operation - #476 by @gabmartinez
  • Display Is Published column correctly in main Product Listing - #475 by @gabmartinez
  • Add Permission Groups section - #406 by @krzysztofwolski
  • Add warehouse management - #390 by @dominik-zeglen
  • Fix minor visual bugs - #521 by @dominik-zeglen
  • Handle session expiration - #520 by @dominik-zeglen
  • Update product stock management to newest design - #515 by @dominik-zeglen
  • Handle untracked products - #523 by @dominik-zeglen
  • Display correct error if there were no graphql errors - #525 by @dominik-zeglen

2.0.0

  • Add changelog and github issue/PR templates - #97 by @dominik-zeglen
  • Update dependencies to suppress storybook build errors - #98 by @dominik-zeglen
  • Fix configure menu section - #109 by @benekex2
  • Add switch to make attribute available in product list as a column - #99 by @dominik-zeglen
  • Add tc tags for E2E testing - #134 by @dominik-zeglen
  • Use react-intl - #105 by @dominik-zeglen
  • Add dynamic dashboard settings - #135 by @benekex2
  • Fix plugins page translations - #141 by @benekex2
  • Add attributes to column picker - #136 by @dominik-zeglen
  • Fix table cell padding - #143 by @dominik-zeglen
  • Add fallback locale - #153 by @dominik-zeglen
  • Replace checkbox with switch component in "product type has variants" - #152 by @dominik-zeglen
  • Add password reset flow - #147 by @dominik-zeglen
  • Add support for multiple values in filters - #160 by @dominik-zeglen
  • UI improvements - #166 by @benekex2
  • Fix en locale matching - #165 by @dominik-zeglen
  • Implement the Credential Management API - #158 by @patrys
  • Add search bars - #172 by @dominik-zeglen
  • Add sorting to product list - #173 by @dominik-zeglen
  • Add Heroku integration - #175 by @bogdal
  • Fix navigation - #182 by @benekex2
  • Add testcafe tags to attributes, categories, collections and product types - #178 by @dominik-zeglen
  • Fix input error style - #183 by @benekex2
  • Fix product type selection - #189 by @dominik-zeglen
  • Fix staff return link - #190 by @dominik-zeglen
  • Allow sorting products by attribute - #180 by @dominik-zeglen
  • Hide variants and attributes if product has none - #179 by @dominik-zeglen
  • Add service account section - #188 by @dominik-zeglen
  • Add webhook section - #206 by @benekex2
  • Add variant creator - #177 by @dominik-zeglen
  • Add git hooks - #209 by @dominik-zeglen
  • Do not send customer invitation email - #211 by @dominik-zeglen
  • Send address update mutation only once - #210 by @dominik-zeglen
  • Update sale details design - #207 by @dominik-zeglen
  • Improve autocomplete UX - #212 by @dominik-zeglen
  • Fix empty attribute values - #218 by @dominik-zeglen
  • Add language switch - #213 by @dominik-zeglen
  • Fix copy - #223, #224 by @dominik-zeglen
  • Fix ui improvements - #226 by @benekex2
  • Fix attribute errors - #216 by @dominik-zeglen
  • Fix column picker - #228 by @dominik-zeglen
  • Add readonly mode - #229 by @dominik-zeglen
  • Add mailing configuration - #222 by @dominik-zeglen
  • Fix minor bugs - #230 by @dominik-zeglen
  • Fix permission handling - #231 by @dominik-zeglen
  • Use React.FC instead of deprecated React.StatelessComponent type - #245 by @dominik-zeglen
  • Update @material-ui to v4 - #234 by @dominik-zeglen