Krzysztof Wolski
bb504d95aa
Product feed: Fix title template form ( #882 )
...
* Improve logging
* Fix error on parsing metadata created in the previous version
* Fix title template form
* Add changesets
* Use info level instead of debug
2023-08-10 17:37:59 +02:00
Lukasz Ostrowski
7b19ab44c3
🚀 Release apps ( #865 )
...
* Release apps
* Update CHANGELOG.md
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Adrian Pilarczyk <admin@peelar.dev>
2023-08-10 14:03:02 +02:00
Adrian Pilarczyk
416c92fb6c
feat: change the flow from OrderCreated to OrderConfirmed ( #826 )
...
* refactor: ♻️ extract order-metadata-manager
* feat: 🚧 add basic boilerplate
* feat: ✨ add readExternalIdFromOrderMetadata
* Revert "feat: ✨ add readExternalIdFromOrderMetadata"
This reverts commit a78d9d4597672f8605cf998a9f784aebaab27de1.
* feat: ✨ add order-cancelled avatax adapter
* test: ✅ add tests for AvataxOrderCancelledPayloadTransformer
* refactor: avataxId instead of externalId
* refactor: ♻️ split up webhook response
* build: ⬆️ upgrade avatax
* refactor: ♻️ extend logging in webhook response errors
* fix: 🐛 split privateMetadata and publicMetadata
* fix: 🐛 use "DEFAULT" value of companyCode for commit to work
* fix: ⚗️ fix voidTransaction type
* refactor: 🚚 order_created -> order_confirmed
* fix: 🐛 change voidReason
* build: 👷 add changeset
* refactor: 🔥 order_fulfilled webhook
* feat: Avatax metadata tax calculation date (#843 )
* feat: ✨ add metadata tax calculation date
* build: 👷 add changeset
* feat: Avatax metadata document code (#844 )
* feat: ✨ provide document code through metadata field
* build: 👷 add changeset
* refactor: ♻️ fallback to default company code for migration
* refactor: ♻️ patch order-created files and add deprecation note
* Revert "refactor: 🔥 order_fulfilled webhook"
This reverts commit fd098642735ae9d62e3a876088226bd0f108afd6.
* refactor: ♻️ patch order-fulfilled files and add deprecation note
* fix: 🐛 bring back deprecated webhooks to manifest
* feat: ⚗️ add AppWebhookMigrator (#850 )
* refactor: 🚚 order_created -> order_confirmed
* refactor: 🔥 order_fulfilled webhook
* feat: ⚗️ add AppWebhookMigrator
* feat: ✨ add mode to migrator
* feat: ✨ add draft of run-report and migrateWebhook method
* refactor: ♻️ address feedback
* feat: ✨ add tests and new structure
* refactor: 🔥 util
* feat: ✨ add enable/disable webhook rollback flow
* refactor: ♻️ modify the taxes-migration flow
* refactor: ♻️ generalize document code & date resolver
* chore: 🗃️ add run-migration
* chore: 💡 update comments about migration flow
* fix: 🐛 slice document code
* refactor: ♻️ try/catch at the top level
* chore: 💡 add comments
* Update shiny-meals-wait.md
* Update soft-steaks-know.md
* Update soft-steaks-know.md
* fix: ✅ fix test
* feat: ✨ change createTransaction to createOrAdjustTransaction
this feature grants idempotency of the transaction flow
* feat: ✨ add number field to OrderConfirmed payload
* chore: 💡 add deprecation comment to metadata method
* docs: 📝 add todo comment to refactor sumPayloadLines
* feat: ✨ add resolveStringOrThrow and use it for email
* fix: 🐛 add missing number to mock
2023-08-10 13:08:20 +02:00
Krzysztof Wolski
b8c528397a
Use a proper capitalization of the SendGrid name ( #869 )
2023-08-08 14:18:11 +02:00
Lukasz Ostrowski
fe767a494b
CMS - change manifest name ( #862 )
2023-08-08 09:33:04 +02:00
Lukasz Ostrowski
a951af938e
Release apps ( #842 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-08-07 17:02:13 +02:00
Krzysztof Wolski
6a84b4b7e0
Product feed: Use Handlebars for title and URL formatting ( #859 )
...
* Use handlebars templates for title and URLs
* Add changesets
* Allow chaining on set methods
* Fix failing test
* Use getValues instead of handle submit
* Narrow down type for data input
2023-08-07 16:33:01 +02:00
Krzysztof Wolski
0b0297eeb8
Product feed: Product Pricing update ( #840 )
...
* Add attribute mapping
* Improve release note
* Log the error
* Add pattern attribute
* Add group ID
* Update the item pricing
2023-08-04 13:59:40 +02:00
Lukasz Ostrowski
261957fda4
Update dev dependencies ( #845 )
...
* update prettier and syncpack
* update turbo
* Update various dev deps
* improve syncpack config
* remove c8 reporter from invoices
* fix test packages
* Fix invocies test
2023-08-04 08:39:44 +02:00
Krzysztof Wolski
fc5e6396d2
Product Feed: Add group ID ( #839 )
...
* Add attribute mapping
* Improve release note
* Log the error
* Add pattern attribute
* Add group ID
2023-08-03 11:14:56 +02:00
Krzysztof Wolski
aece07338e
Product Feed: Add attribute mapping ( #838 )
...
* Add attribute mapping
* Improve release note
* Log the error
* Add pattern attribute
2023-08-03 10:27:14 +02:00
Lukasz Ostrowski
8e33f59e0c
Release apps ( #835 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-31 12:19:17 +02:00
Lukasz Ostrowski
2cb7e5edee
Improve Search/Algolia mappings ( #827 )
...
* parse metadata before sending to algolia
* variants mapping
* extract metadata mapping
* Changeset
* rename field
2023-07-31 12:08:05 +02:00
Lukasz Ostrowski
fa65735571
Release apps ( #819 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-28 14:42:27 +02:00
Krzysztof Wolski
07999eadc6
Use select input for AWS region selection ( #823 )
...
* Use select input for AWS region selection
* Add changeset
2023-07-28 11:57:51 +02:00
Krzysztof Wolski
43d7e47bd4
EAM: Add AWS credentials validation ( #821 )
...
* Add AWS credentials validation
* Add changelog
2023-07-28 11:34:03 +02:00
Krzysztof Wolski
54901f8d08
Eam: Extend order payload ( #816 )
...
* Extend the order payload for translated names, attributes and price details
* Add changeset
2023-07-27 16:34:14 +02:00
Adrian Pilarczyk
a725720920
feat: taxes map entity type ( #808 )
...
* feat: ✨ add privateMetadata to order in subscription
* feat: ✨ add avatax-entity-type-matcher
* test: ✅ add tests for entity-type-matcher
* refactor: ♻️ use metadata instead of privateMetadata
* refactor: ♻️ replace brs
* chore: 💡 remove todo comment
* build: 👷 add changeset
* refactor: ♻️ graphql queries with metafield instead metadata
2023-07-27 15:23:54 +02:00
Krzysztof Wolski
c07ddb33d6
EAM: Fulfillment updated event ( #810 )
...
* Add fulfillment update event
* Add changeset
* Improve comments
2023-07-27 10:36:43 +02:00
Lukasz Ostrowski
4c7c1c15d3
Release apps ( #793 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-26 13:58:23 +02:00
Adrian Pilarczyk
ce608872bd
feat: disable document recording ( #803 )
...
* feat: ✨ add disable document recording
* build: 👷 add changeset
* refactor: ♻️ address feedback
* feat: 💄 increase margin on HelperText
* refactor: ♻️ add default value for isDocumentRecordingEnabled
2023-07-25 15:01:08 +02:00
Adrian Pilarczyk
1b47ad22da
refactor: 🔥 migration code ( #806 )
2023-07-25 12:30:16 +02:00
Adrian Pilarczyk
5a4da7beed
feat: address validation suggestions ( #802 )
...
* feat: ✨ add ping method to avatax-client
* refactor: ♻️ use avatax-auth-validation.service instead of address service
* refactor: ♻️ extract avatax-configuration-address-fragment
* refactor: ♻️ extract avatax-configuration-credentials-fragment
* refactor: ♻️ extract form-helper-text
* refactor: ♻️ extract form-section
* refactor: ♻️ extract avatax-configuration-taxes-fragment
* feat: ✨ move verify to credentials fragment && add disabled form section
* refactor: 🚚 obfuscator
* feat: ✨ add separate credentials and address validation services
* build: 👷 add changeset
* feat: ✨ add address resolution message
* fix: 🐛 changeset
* refactor: ♻️ extract avataxAddressResolutionProcessor and add tests
* refactor:
* refactor: ♻️ remove brs from avatax-instructions
* refactor: ♻️ replace b with Text bodyStrong
* refactor: ♻️ state tuple to object
* refactor: ♻️ destructure some more constructors
* refactor: ♻️ memoize isLoadings & handlers
2023-07-25 11:15:18 +02:00
Lukasz Ostrowski
aa6fec183d
Update Macaw and bindings to pre-106 ( #791 )
...
* Bump macaw UI
* Adjust rhf-macaw binding to use new macaw API
* Adjust CRM to use new macaw api
* adjust apps to work with new macaw
* Update combo box
* fix combobox value
2023-07-24 16:45:45 +02:00
Krzysztof Wolski
2fab86b465
Update graphql codegen related packages ( #801 )
...
* Update codegen packages
* Add changeset
2023-07-24 11:50:44 +02:00
Lukasz Ostrowski
457865994e
mask api key inputs in builder io form ( #792 )
2023-07-20 11:02:34 +02:00
Lukasz Ostrowski
5b2976306e
remove CMS v1 app codebase ( #789 )
2023-07-19 14:01:17 +02:00
Lukasz Ostrowski
3ae7ac6035
Release apps ( #749 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-19 11:38:07 +02:00
Lukasz Ostrowski
f6695817a7
cms v1 - notice about deprecation ( #787 )
2023-07-19 11:26:00 +02:00
Lukasz Ostrowski
5d41af93e1
CMS v2 quality improvements ( #782 )
...
* Add required validation for forms
* Add logs
* [skip-ci] handle form errors
* Improve notifications after form created
* add notification when bulk sync finishes
* Add skeletons
* Validation for channel connection form
* cr fixes
2023-07-19 10:22:00 +02:00
Lukasz Ostrowski
44333a6784
Remove monitoring app ( #784 )
...
* Remove monitoring app
* remove monitoring cicd
2023-07-19 10:21:39 +02:00
Lukasz Ostrowski
70cb741f88
CMS App v2 ( #721 )
...
* initial setup
* GRaphql setup
* [skip ci]
* Manifest and register endpoints
* Add config schemas
* contentful client
* contentful client
* [skip ci] trpc setup
* metadata manager and contentful router
* Configuration config
* contentful config - adding providers
* add provider page
* wip contentful form
* contentful form
* list providrs
* edit contentful form
* [skip ci]
* [skip ci] replace contentful sdk
* replace contentful lib
* Delete contetnful provider feature
* variant created webhook draft
* channel provider connection model
* Channel connections ui
* adding new connection
* connections ui (adding)
* [skip ci] wip edit conn
* removing connection
* rebuild modal
* refactor providers
* implement update product webhook
* add deleting product
* [skip ci] wip
* refactor contentful router
* refactor wip
* refactor config
* webhooks processor
* webhook delegations
* bulk sync section
* bulk sync page
* gql for imports
* [skip ci] bulk import contentful
* temp variant sync list with rate limiters
* wip
* wip
* wip
* new frontend for uploading
* update zod
* print config keys
* wip
* [skip ci] datocms init
* dato add provdier page
* dato form skeleton
* dato display content type select
* full dato form
* ButtonsBox extraction
* edit dato config form
* update product in dato
* [skip ci]
* extract bulk sync processor
* dato bulk update
* [skip ci] product updated webhook
* product webhook
* crud operations router
* update cruds
* refactor webhook operations
* refactors
* refactors
* helper texts
* [skip ci] deps
* Init
* fix macaw icon
* unify app skd
* unify nextjs
* strapi setup
* fix strapi types
* strapi upload product
* strapi delete product
* strapi product updated webhook
* processor for bulk sync strapi
* shared add provider page
* refactors
* refactors
* wrap providers into folder
* refactors
* refactors
* refactors
* pnpm lock
* add logs
* name configuration mapping name
* form configurable side notes
* remove commentns
* wip providers resolver working
* central config for providers resolving
* tests wip
* remove vscode condig
* cleanup
* provider meta extract
* some tests for contentufl
* contentful client test
* more tests for contentful
* strapi helper texts
* builderio setup
* builderio form
* builderio client draft
* validate connection modal
* Add sending product to builderio
* rename builder field
* add public api key for read access
* update products
* Builder.io - bulk sync
* Fix manifest
* cr fixes
* Make strapi to work with multiple products
* Github actions
2023-07-18 10:19:21 +02:00
Krzysztof Wolski
790a47ee08
Add order refunded webhook ( #751 )
...
* Update the app sdk package
* Add order refunded webhook
* Add changeset
2023-07-13 17:50:00 +02:00
Krzysztof Wolski
3c6cd4ccec
Update the app sdk package ( #754 )
2023-07-13 17:38:04 +02:00
Krzysztof Wolski
62104473b4
Update tRPC and React-query ( #748 )
...
* Update tRPC and TypeScript
* Fix return types to fix types after the update
* Add changesets
* Use an exact version
* Update react query
2023-07-11 21:32:58 +02:00
Lukasz Ostrowski
e7c2d3a877
Update TS and ESLint ( #734 )
2023-07-11 17:02:38 +02:00
Lukasz Ostrowski
4162b63a40
Release apps ( #690 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-10 11:38:52 +02:00
Krzysztof Wolski
be4e7d2922
Add gift card permission to the manifest and block event ( #733 )
...
* Handle missing permissions and old Saleor Version
* Throw an error when fetching app permissions fails
2023-07-10 11:04:21 +02:00
Krzysztof Wolski
d4089ab519
Add metadata and privateMetadata to webhook payloads ( #730 )
...
* Add metadata and privateMetadata to webhook payloads
* Add changeset
2023-07-07 13:01:36 +02:00
Krzysztof Wolski
e1980aae90
📧 Prevent users from enabling events without the template ( #722 )
...
* Prevent users from enabling events without the template
* Add test for the events update validation
2023-07-06 09:02:08 +02:00
Krzysztof Wolski
78670ce712
📧 Improve log formatting ( #724 )
...
* Improve log formatting
2023-07-05 17:17:49 +02:00
Krzysztof Wolski
bda814b7b3
📧 Fix for setting up SMTP transport ( #723 )
...
* Fix SMTP transport settings based on encryption
* Stop reporting debug message as error
* Shave some time on fetching configurations
* Add changeset
2023-07-05 11:26:49 +02:00
Lukasz Ostrowski
2d77bca353
Update nextjs to 13.4.8 ( #720 )
...
* Update nextjs to 13.4.8
* Update .changeset/neat-queens-draw.md
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
---------
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
2023-07-04 12:43:57 +02:00
Adrian Pilarczyk
d2b21cc1ab
feat: tax code create order ( #693 )
...
* feat: ✨ add avatax-order-created-tax-code-matcher && extract calculate-taxes matcher
* refactor: 🚚 TaxJarTaxCodeMatcher -> TaxJarCalculateTaxesTaxCodeMatcher
* feat: ✨ add taxjar-order-created-payload-service with tax code
* feat: ✅ add missing tests
* build: 👷 add changeset
2023-07-03 12:56:07 +02:00
Lukasz Ostrowski
47102ba98c
Update menifests to reflect dynamic urls from env ( #695 )
2023-07-03 11:57:50 +02:00
Lukasz Ostrowski
a1f083c0bc
Add about field in manifest of all apps. Sorted fields ( #691 )
...
* Add about field in manifest of all apps. Sorted fields
* Add missing logo
* Update apps/klaviyo/src/pages/api/manifest.ts
Co-authored-by: Adrian Pilarczyk <admin@peelar.dev>
---------
Co-authored-by: Adrian Pilarczyk <admin@peelar.dev>
2023-06-30 14:01:46 +02:00
Lukasz Ostrowski
6299e064b6
Update app-sdk ( #672 )
...
* Update app-sdk to dev release and temporary display saleor versions in search app
* Update app-sdk
* add changeset
* Removed temp code
2023-06-29 14:35:57 +02:00
Lukasz Ostrowski
d34c2a1b84
Release apps ( #685 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-06-28 16:45:40 +02:00
Lukasz Ostrowski
cbd763bfdd
Disabled Klaviyo ssr ( #684 )
2023-06-28 16:04:59 +02:00
Lukasz Ostrowski
9b65569ec3
Release apps ( #556 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-06-28 15:17:54 +02:00