saleor-apps-redis_apl/.changeset
Adrian Pilarczyk 09e07995b5
feat: tax code matcher (#564)
* feat:  add tax-classes-fetcher

* refactor: ♻️ add "byId" suffix to crud-settings & remove upsert

* feat:  add updateMany method to CrudSettingsManager

* feat:  add avatax & taxjar tax-code-map-repository

* refactor: 🚚 move to tax-code directory

* feat:  add getTaxCodes methods to provider clients

* refactor: ♻️ extract taxClass and taxCode schema

* refactor: 🚚 tax-code-map -> tax-code-match

* feat:  add taxjar-tax-code.service

* feat:  add avatax-tax-code.service

* feat:  add taxClass to graphql fragment

* feat:  use tax codes in calculate taxes

* fix: 🐛 undefined tax code bug & add tests

* build: 👷 add changeset

* Update avatax-tax-code-mapper.ts

* feat:  add routers & get rid of adapters & mappers

* refactor: ♻️ logger location -> name

* refactor: ♻️ clean up & rephrase logs

* refactor: ♻️ remove __typename from query

* docs: 💡 make comments about tax codes more informative

* refactor: ♻️ use resolveOptionalOrThrow on tax code description

* refactor: ♻️ rename tax-codes -> tax-classes, move and rename tax-code-schema

* refactor: 🚚 ctx -> authData

* refactor: 🚚 createUrqlClientFromCtx -> createUrqlClientFromAuthdata

* refactor: ♻️ dont spread ctx

* docs: 💡 add comment about fallback tax code

* refactor: ♻️ remove ..ctx

* fix: 🐛 use createGraphQLClient

* feat: tax code matcher ui (#658)

* feat:  use tax codes in calculate taxes

* feat:  add getTaxCodes methods to provider clients

* feat:  add matcher tables

* feat:  add log errors middleware

* fix: 🔊 fix misleading logs

* fix: 🐛 ctx appToken bug

* feat:  add Select override with wrapping label

* feat:  pre-select match

* docs: 💡 add comments about first connection

* docs: 💡 add comment about redirect

* refactor: 🔥 duplicate file

* feat:  add AppCard to tables

* feat:  add _error to breadcrumbs exceptions

* fix: 🐛 value not set on data

* feat: 🥅 add error for no channels configured

* fix: 🐛 replace update with upsert

* refactor: 🚚 channel-configuration-settings to repository

* fix: 🐛 updating a channel configuration

* fix: 🧪 fix wrong mock

* fix: 🐛 duplicating configs

* Update cool-turtles-reflect.md
2023-06-20 17:53:27 +02:00
..
blue-lies-enjoy.md Fix changeset 2023-06-19 16:28:09 +02:00
blue-wasps-cover.md Add logo to apps (#552) 2023-06-14 16:05:36 +02:00
cold-candles-fly.md fix: QA bugs in Taxes App (#654) 2023-06-19 12:06:05 +02:00
config.json Setup changesets 2023-02-07 19:40:59 +01:00
cool-turtles-reflect.md feat: tax code matcher (#564) 2023-06-20 17:53:27 +02:00
eight-toes-kneel.md feat: redesign taxes app with macaw-ui (#433) 2023-06-15 09:01:50 +02:00
eighty-boxes-exist.md Update helper text for PF app - S3->region field (#660) 2023-06-20 12:37:21 +02:00
few-boxes-doubt.md feat: redesign taxes app with macaw-ui (#433) 2023-06-15 09:01:50 +02:00
gorgeous-hats-learn.md Fix missing MANAGE APPS permission when using client provided in context (#663) 2023-06-20 17:21:31 +02:00
lemon-maps-grow.md Add logo to apps (#552) 2023-06-14 16:05:36 +02:00
poor-chairs-reflect.md Unify urql version, use shared util to create client (#657) 2023-06-19 15:59:27 +02:00
README.md Update README.md (#649) 2023-06-16 09:06:41 +02:00
short-ligers-dance.md Sentry improvements (#652) 2023-06-20 10:06:18 +02:00
spicy-seahorses-shake.md Update dependencies (#568) 2023-06-15 08:18:54 +02:00
stupid-insects-smash.md Unify urql version, use shared util to create client (#657) 2023-06-19 15:59:27 +02:00
tricky-rings-beam.md Changed index prefix in algolia to be optional (#553) 2023-06-13 13:37:17 +02:00
two-dingos-notice.md 📧 Dynamic webhook management (#646) 2023-06-20 11:38:32 +02:00
wild-pears-swim.md fix: 🐛 not being able to update one credential (#662) 2023-06-20 15:34:36 +02:00
young-tigers-provide.md 📧 Improve SMTP event section (#548) 2023-06-15 10:52:39 +02:00

Changeset

Writing guidelines

Rules:

1. Avoid repetition when describing bug fixes

Bad:

Fixed a bug where the component fired confetti uncontrollably when typing into the input. Fixed a bug when...

Good:

The input no longer fires confetti on typing.

2. Use more personal tone

Bad:

It is now possible to use the class xyz directly in…

Good:

You can now use the class xyz directly in…

3. Make it about the user, not the code

Bad:

Added the X and Y fields to the schema returned by Z.

Good:

You can now see how many users are connected to a deployment (X), and the users capacity of the deployment (Y).

4. Use a minimal amount of fluff

Bad:

After many long nights at the office, several cans of beer, and consuming the amount of pizza equal to the surface of a helipad, we finally managed to squash a bug thats been haunting you forever. Its origin reaches back to the times when Tim Berners-Lee…

Good:

The application no longer shuts down when attempting to abort a payment.

5. Use a template when lost

If you dont have an idea how to start, you may use some of those openings:

  • “You can now…”
  • “X no longer does Y when Z.”
  • “X no longer does Y. This means you no longer need to Z.”

6. Describe known issues

When the release introduces some issues or limitations, describe them:

You may experience issues when trying to use the new view with an adblocker turned on. The issue will be fixed in the next release. For now, please…

Resources