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
Adrian Pilarczyk
d42c79f366
fix: tax code matcher QA ( #680 )
...
* feat: ✨ bring back validateAddress in TaxJar
* feat: 💄 decrease marginLeft of AppToggle label
* refactor: 🚚 cancelButton -> leftButton
* feat: 🧱 add data-testid to all buttons and forms
* refactor: ♻️ refactor app-section to accept Box props
* feat: 🧱 add rest of data-testid
* feat: ✨ verify connections before displaying matcher pages
* feat: ✨ always display matcher-section
* refactor: ♻️ improve fetching tax codes by adding retry and redirect on error
* refactor: 🚚 active-connection -> get-active-connection-service && improve logs
* chore: 🔊 remove objects from logs
* docs: 📝 add TESTING.md with edge-cases
2023-06-28 15:03:24 +02:00
Krzysztof Wolski
6250095a4e
📧 Introduce new event - Gift Card Sent ( #661 )
...
* Introduce new event - Gift Card Sent
* Add feature flag service and use it with gift card event
* Add saleor version check on install
2023-06-28 11:39:26 +02:00
Adrian Pilarczyk
1405deaf66
chore: 🗃️ modify migration scripts to overwrite ( #681 )
2023-06-28 09:58:31 +02:00
Lukasz Ostrowski
37e50db29c
update macaw in klaviyo ( #670 )
...
* update macaw in klaviyo
* cr fixes
* removed e2e artifacts
2023-06-28 09:45:35 +02:00
Lukasz Ostrowski
3bd7e3f05d
Monitoring app UI ( #677 )
...
* Replace macaw to next
* UI WIP
* ui wip
* fix graphql calls
* Fix ui
* Changsets
* Apply CR review
* fix spacing
2023-06-27 19:20:58 +02:00
Lukasz Ostrowski
f6ff907cfd
Improve test-id for product feed
2023-06-27 12:58:59 +02:00
Lukasz Ostrowski
8b245c6bcf
Improve errors handling in Invoices app ( #664 )
...
* Remove migration code, add Sentry breadcrumbs
* Add Sentry breadcrumbs to invoice created webhook
* Add changeset
* remove insecure logs
2023-06-27 12:13:04 +02:00
Lukasz Ostrowski
e4497b9ba4
Add test-ids to product feed ( #669 )
...
* add test-ids to product feed
* add dynamic google form
* Update .changeset/poor-hounds-move.md
Co-authored-by: Adrian Pilarczyk <admin@peelar.dev>
---------
Co-authored-by: Adrian Pilarczyk <admin@peelar.dev>
2023-06-27 12:10:19 +02:00
Lukasz Ostrowski
57fea9166e
Redesign Slack app to use new Macaw / next ( #671 )
...
* Replace material with new Macaw ui
* Rewrtirren Slack to the new macaw
* CR fixes and imprve layour
2023-06-27 12:07:24 +02:00
Krzysztof Wolski
00e49bac11
📧 Improve descriptions ( #666 )
...
* Update description of the API key input
* Add space between description and link
* Add changeset
2023-06-22 11:43:57 +02:00
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
Krzysztof Wolski
59ff617282
Fix missing MANAGE APPS permission when using client provided in context ( #663 )
...
* Fix using wrong token for creating gql client
* Update gorgeous-hats-learn.md
2023-06-20 17:21:31 +02:00
Adrian Pilarczyk
e239fbb670
fix: 🐛 not being able to update one credential ( #662 )
...
* fix: 🐛 not being able to update one credential
* build: 👷 add changeset
* fix: 🐛 address feedback
* refactor: ♻️ remove unnecessary clone
2023-06-20 15:34:36 +02:00
Lukasz Ostrowski
3462cc343e
Update helper text for PF app - S3->region field ( #660 )
2023-06-20 12:37:21 +02:00
Krzysztof Wolski
82dfc3fa6f
📧 Dynamic webhook management ( #646 )
...
* Make channels section expandable based on override setting
* Revert "Make channels section expandable based on override setting"
This reverts commit e107c5e990b4110156043ed494fb0054bd936654.
* Add status component
* Remove no longer used component
* Remove no longer used component
* Removed webhook creation during App installation
* Extend tRPC meta to contain webhook sync flag
* Add app baseUrl to the context
* Webhook management service
* Add changeset
2023-06-20 11:38:32 +02:00
Lukasz Ostrowski
ec68ed53a3
Sentry improvements ( #652 )
...
* Update Sentry in CMS
update turbo
Add test logs for cms
test sentry
Update sentry config and next config
* resolve conflict
* Add changesets
* Remove test code
2023-06-20 10:06:18 +02:00
Krzysztof Wolski
a1ad70e879
Unify urql version, use shared util to create client ( #657 )
...
* Add createGraphQLClient util to shared package
* Update urql version and use createGraphQLClient from shared package
* Update urql version and use createGraphQLClient from shared package - data importer
* Update urql version and use createGraphQLClient from shared package - cms
* Update CRM
* Update invoices
* Update klaviyo
* Update slack
* Update products feed
* Update search
* Remove unused urql next
* Update monitoring
* Update taxes
* Remove multipart since no longer used
* Update the lockfile
* Removed urql introspection since none of our apps used it
* Add changeset
2023-06-19 15:59:27 +02:00
Adrian Pilarczyk
c4be200925
fix: QA bugs in Taxes App ( #654 )
...
* fix: 🐛 turn off validateAddress in TaxJar
* refactor: ♻️ make avatax & taxjar schemas strict
* fix: 🐛 update providers bug
* build: 👷 add changeset
* Update cold-candles-fly.md
2023-06-19 12:06:05 +02:00
Krzysztof Wolski
8287075e29
📧 Improve SMTP event section ( #548 )
...
* Make channels section expandable based on override setting
* Revert "Make channels section expandable based on override setting"
This reverts commit e107c5e990b4110156043ed494fb0054bd936654.
* Improve copy in the descriptions
* Handle partial updates i n events
* Add status component
* Fix typos and types
* Improve SMTP events section
* Add changeset
* Implement event sections as tables with array form
* Update the changelog
* Remove no longer used component
* Add empty option for template choice
* Remove no longer used component
* Update the test
2023-06-15 10:52:39 +02:00
Adrian Pilarczyk
f96563fc2b
feat: redesign taxes app with macaw-ui ( #433 )
...
* refactor: ♻️ replace material-ui with macaw-ui; remove all views
* add apps-ui
* feat: add configuration screen (#514 )
* feat: ✨ add basic layout
* refactor: 🔥 enabled field
* refactor: ♻️ move part of config to credentials
* refactor: ♻️ move address from channel to provider
* feat: ✨ add all states for providers
* refactor: ♻️ merge redesign with refactor
* refactor: ♻️ replace material-ui with macaw-ui; remove all views
* fix: 🐛 text-decoration on breadcrumb link
* feat: ✨ add stripe icon
* feat: ✨ add AppCard
* feat: ✨ add AppBreadcrumbs and new provider pages
* refactor: ♻️ add gridRatio to support two app grids
* refactor: 🔥 theme-synchronizer test
* refactor: ♻️ make breadcrumbs bulletproof
* fix: 🐛 failing build
* feat: ✨ add app-layout
* build: ⬆️ upgrade macaw-ui
* feat: redesign provider forms (#533 )
* build: ➕ add @saleor/react-hook-form-macaw
* feat: add binding for Toggle in react-hook-form-macaw
* feat: ✨ add AppToggle component
* feat: ✨ add create-avatax-configuration and edit-avatax-configuration
* feat: ✨ add taxjar-validation-service with address validation
* feat: ✨ add AvataxValidationService
* feat: ✨ add edit/create taxjar config
* feat: ✨ add delete configuration
* refactor: ♻️ change invalid address error message
* refactor: ♻️ throw in validation services instead of authenticated: true/false
* docs: 💡 add todo comments
* refactor: ♻️ better variable naming in parse error
* fix: 🐛 disable button when loading
* refactor: ♻️ make defaultValues required
* refactor: 🔥 remove custom fontWeights
* fix: 🐛 toggle form submission bug
* feat: ✨ extract provider-label and use in forms
* feat: ✨ use new Section component and change copy
* refactor: ♻️ use ProviderLabel in ProvidersTable
* build: 💚 fix lockfile
* fix: 🐛 address feedback
* feat: channel provider table (#538 )
* refactor: 🔥 providers-config-input-schema
* refactor: ♻️ move providers
* feat: ✨ add basic channel-list
* refactor: 🚚 move around
* feat: ✨ add ChannelConfigurationService
* feat: ✨ add select provider in channel table
* refactor: 🔥 logger traces
* refactor: 🔊 refine logs
* feat: ✅ add avatax-config-mock-generator and use in webhooks mock generators
* refactor: ♻️ split up avatax-validation.service and add tests for response resolver
* feat: ✅ add avatax-validation-error-resolver tests
* refactor: 🚚 move taxjar-validation.service to separate folder
* feat: ✅ extract taxjar-validation-error-resolver and add tests
* feat: ✅ add channel-config-mock-generator
* feat: ✅ add ChannelFetcherMockGenerator
* test: ✅ add tests for channel-configuration-merge
* test: ✅ add tests for crud-settings.service
* fix: 💬 channel copy
* refactor: 🔊 remove data from logs
* refactor: 🚚 move configuration & validation to configuration folder
* fix: 🐛 imports
* fix: 🐛 showing loading & add at the same time
* refactor: ♻️ public configurations & obfuscation rework
* refactor: 🚚 extract repositories from services
* refactor: 🚚 instance -> connection (#544 )
* refactor: ♻️ move creating configuration service to procedure
* fix: 🐛 some paths & names while renaming
* Update apps/taxes/src/pages/api/webhooks/order-calculate-taxes.ts
* Update apps/taxes/src/pages/api/webhooks/checkout-calculate-taxes.ts
* feat: shipping tax code (#555 )
* fix: 💄 minor visual issues
* feat: ✨ add shipping tax code
* fix: 🐛 fix toggle
* refactor: ♻️ use common table in providers-table
* docs: 💡 add comment to obfuscator
* feat: ✨ sort countries by label not code
* Taxes 💸 : Add runtime migrations to schema v2 (#545 )
* build: ➕ add dotenv
* feat: 🚧 add draft of migration scripts
* refactor: ♻️ settingsManager to accept appId
* feat: ✨ tax-providers and channels transforms
* feat: ✨ add migration classes
* feat: 🚧 add migration to connection getAll
* feat: 🚧 add dummy data script
* feat: ✨ add runtime channel migration
* feat: ✨ add migration and report scripts
* fix: 🐛 name of dummy class method
* feat: ✅ add transform tests
* build: 💚 update lockfile
* fix: creating & updating a provider (#563 )
* refactor: ✅ improve the test for update
* docs: 💡 comment crud-settings
* refactor: 🔥 unused file
* fix: 🐛 appId bug
* refactor: 🚚 rename dummy-utils
* fix: 💄 padding in table
* refactor: 💬 change avatax texts
* build: 👷 add changeset
2023-06-15 09:01:50 +02:00
Lukasz Ostrowski
cb6ee2920b
Update dependencies ( #568 )
...
* Update deps
* update deps
* update deps
* Changeset
* update lock
2023-06-15 08:18:54 +02:00
Lukasz Ostrowski
1dead1e54f
Add logo to apps ( #552 )
...
* Add logo to manifest
* dirty fix build
fix image
update image to high res
Update sdk
Add logos to manifests
Update sdk
update sdk
* fix package in cms
* fix lock
* remove sdk from macaw binding package
* update sdk
2023-06-14 16:05:36 +02:00
Lukasz Ostrowski
860bac46db
update sdk
2023-06-14 13:13:04 +02:00
Lukasz Ostrowski
cce3c1ef97
Changed index prefix in algolia to be optional ( #553 )
2023-06-13 13:37:17 +02:00
Lukasz Ostrowski
ff9665b70f
Release apps ( #542 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-06-12 14:09:15 +02:00
Krzysztof Wolski
e106ab9ff4
📧 Improve section descriptions ( #547 )
...
* Improve copy in the descriptions
* Add changeset
* Improve descriptions in the SMTP module
* Improve grammar
Co-authored-by: Adrian Pilarczyk <admin@peelar.dev>
2023-06-12 13:30:20 +02:00
Krzysztof Wolski
cce2fbc3d5
📧 Improve layout and white-space ( #546 )
...
* Bump macaw version
* Make channels section expandable based on override setting
* Add margins to dangerous section, improve copy
* Add padding between section header and its description
* Limit width of provider selection boxes
* Use proper variant of the button
* More whitespace between description and box in the sections
* Remove text
* Revert "Make channels section expandable based on override setting"
This reverts commit e107c5e990b4110156043ed494fb0054bd936654.
* Add changelog
* Improve grammar
Co-authored-by: Adrian Pilarczyk <admin@peelar.dev>
---------
Co-authored-by: Adrian Pilarczyk <admin@peelar.dev>
2023-06-12 13:18:31 +02:00
Krzysztof Wolski
928c727c35
Update macaw-ui version ( #541 )
...
* Bump macaw version
* Add changeset
* CRM update spacing mapping
* Update spacing mapping for invoices app
* Update products feed spacing mapping
* Fix accordion in webhook status, add trigger button
* Update search spacing mapping
* Improve the changelog message
* Update spacing mapping in EAM app
2023-06-09 11:42:40 +02:00
Lukasz Ostrowski
a8834a11fe
Update dev dependencies ( #540 )
...
* Update Typescript to 5.1.3
* Update Turborepo
* Update turborepo eslint config
* Update ESLint and unify version
* Changeset
* unify eslint rules and node types and moved them to root
* unify app-sdk version
* unify codegen packages across monorepo
* unify graphql package
* update lock
* enabled eslint during invoices build with next build
* Format package jsons
* push scripts to the top of package json
2023-06-07 09:25:39 +02:00
Lukasz Ostrowski
57fec74663
Release apps ( #520 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-06-06 12:59:16 +02:00
Krzysztof Wolski
86c2b7b10b
📧 Add runtime migrations to schema v2 ( #535 )
...
* Add runtime migrations to schema v2
* V2 migration scripts (#536 )
2023-06-06 11:51:59 +02:00
Lukasz Ostrowski
182bdd6b32
🔥 Product Feed - New macaw & production prep ( #512 )
...
* Remove utils and use shared ones
* [skip ci]
* Remove legacy Macaw and mui, replace components so app builds
* Channels existence fetch hook
* Remove shop info fetching
* Remove legacy layout and merge pages
* Index page sections
* re-Implemented s3 form
* s3 Form validation
* New config logic
* wi
* Remove old config, add router to update s3
* Channels list with form
* Update cache configurator
* Feed preview card
* Flat structure, channels router
* Connect channels urls config
* Fix fetching webhook config
* Refactor lib folder
* Category mapping
* Categories mapping preview
* Improve buttons
* Enable cache on channel config saving
* wip webhooks
* Add webhooks
* Webhook refactor
* Refactor createClient
* Tests
* Clean imports
* Add logs
* Review fixes
* Changeset
* Small xml improvement
* Add tests batch
* Add tests
* Hide amazon secret with input password
* CR fixes
* CategoriesFetcher for recursive calls
* Implement categories fetcher
* Update lockfile after rebase with main
* Change category map to override instead conifg
2023-06-01 13:33:07 +02:00
Lukasz Ostrowski
0c2fc65ac6
Update Vite and Vitest across packages ( #524 )
...
* Update Vite and Vitest across packages
* Add changeset
2023-06-01 10:36:20 +02:00
Krzysztof Wolski
80030644a7
Update design to new Macaw ( #426 )
...
* Update E&M Provider UI (#459 )
* Emails and messages: use App UI package (#511 )
* Add changeset
2023-05-31 18:08:43 +02:00
Mikail
941f017a16
Upgrade cryptography to latest ( #519 )
...
Fixes CVE-2023-2650: Vulnerable OpenSSL included in cryptography wheels.
2023-05-31 17:30:59 +02:00
Lukasz Ostrowski
2c1495a44d
Release 2023-05-30
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-05-30 22:10:40 +02:00
Adrian Pilarczyk
ca4306162f
refactor: refine taxjar ( #494 )
...
* feat: ✅ add first tests & use address-factory
* feat: ✨ add distributeDiscount
* refactor: taxjar maps to adapters (#495 )
* refactor: ♻️ taxjar-calculate-taxes-map with taxjar-calculate-taxes-adapter
* refactor: ♻️ taxjar-order-created-map -> taxjar-order-created-adapter
* refactor: ♻️ address 1st batch of feedback
* refactor: ♻️ split up taxjar-calculate-taxes-adapter
* refactor: 🚚 extract shipping transformer
* docs: 💡 add comment about refunds in distribute-discount
* refactor: 🚚 split up taxjar-order-created-adapter classes
* refactor: ♻️ mocks with taxjar-mock-factory
* refactor: ♻️ mocks with avatax-mock-factory
* refactor: avatax maps to adapters (#506 )
* refactor: ♻️ move around & refactor avatax-order-created-map -> adapter
* refactor: 🚚 move avatax-order-created- to its own folder
* refactor: ♻️ avatax-calculate-taxes-map -> adapter
* refactor: ♻️ avatax-order-fulfilled-maps -> adapter
* feat: ✨ add logger to adapters
* refactor: ♻️ mocks -> avatax-mock-transaction-factory & fix tests
* feat: add tests for taxjar (#509 )
* fix: 🚚 tax-provider-utils.test name
* feat: ✅ add nexus tests & other taxjar tests
* feat: 🥅 add ExpectedError and use it in webhook-response
* refactor: ✅ unify taxjar-calculate-taxes tests with mock-generator
* feat: ✅ add TaxJarOrderCreatedMockGenerator
* feat: ✅ add avatax-calculate-taxes-mock-generator
* feat: ✅ add AvataxOrderCreatedMockGenerator
* refactor: 🔥 tax-mock-factory
* fix: 🐛 housekeeping
* fix: 🐛 feedback
* feat: ✅ add taxBase with discounts test
* fix: 🐛 address feedback
* refactor: 🔥 unused avatax-mock-factory functions
* feat: ✨ use discount utils in all providers
* feat: ✨ differentiate between pricesEnteredWithTax in taxjar
2023-05-29 10:35:34 +02:00
Lukasz Ostrowski
6e69f4f9f0
Add removing metadata in CRM app ( #507 )
...
* Add dev app-sdk and rewrite undefined metadata to removing it
* Implement metadata manager delete method
* Update app-sdk to 0.39.1 in all packages
* Update swift-boxes-drop.md
2023-05-24 16:08:12 +02:00
Lukasz Ostrowski
8e0b08523b
Release apps ( #487 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-05-23 15:08:26 +02:00
Lukasz Ostrowski
23b5c70f51
Extract part of Semver compatibility logic to shared package and implement in Invoices and Taxes ( #488 )
...
* Extract semver compatibility logic to shared package and implement it in taxes
* Move semver checking package to packages/shared
* Update lock
* Apply suggestions from code review
Co-authored-by: Adrian Pilarczyk <admin@peelar.dev>
* Improve error message
* Fix lockfile
---------
Co-authored-by: Adrian Pilarczyk <admin@peelar.dev>
2023-05-23 11:04:52 +02:00
Krzysztof Wolski
590150b8c4
Use RHF bindings in Search app ( #500 )
...
* Use RHF Macaw bindings from shared package
* Update the nextjs config
2023-05-22 18:14:05 +02:00
Krzysztof Wolski
ce8d9deb81
Products Feed: Convert EditorJS product descriptions to plain text ( #489 )
...
* Cache query cursors for the product feed
* Fix missing first page of products
* Add S3 upload
* Explain sze limit on multipart upload
* Change the name of function
* Update the dependencies
* Revert api response size override
* Fix multi part upload
* Remove duplicated code
* Add channel name to the file URL
* Render EditorJS formatted descriptions as plaintext.
SEO Description field will be removed
* Add changeset
* Improve tests and allow escaped signs
2023-05-22 13:00:41 +02:00
Krzysztof Wolski
238f2b5d01
Cache query cursors for the product feed and support s3 ( #478 )
...
* Cache query cursors for the product feed
* Fix missing first page of products
* Add S3 upload
* Explain sze limit on multipart upload
* Change the name of function
* Update the dependencies
* Revert api response size override
* Fix multi part upload
* Remove duplicated code
* Add channel name to the file URL
2023-05-22 12:22:28 +02:00
Lukasz Ostrowski
4801803ea0
Sentry missing config ( #481 )
...
* Add Sentry config to Emails & Messages app
* Add Sentry config to Product Feed app
* Add Sentry config to CRM app
* ADd changeset
* Clean up sentry boilderplate
2023-05-21 18:28:17 +02:00
Adrian Pilarczyk
dd799e6993
refactor: use resolveOptionalOrThrow ( #480 )
...
* refactor: 🚚 move tax-line-resolver to taxjar-calculate-taxes-map
* feat: ✨ add resolveOptionalOrThrow util
* build: 👷 add changeset
* fix: 🐛 fix shipping line bug & add handleWebhookError
* build: 👷 update changeset
* refactor: ♻️ add optional error argument
2023-05-19 10:57:17 +02:00
Lukasz Ostrowski
a5df092828
Release apps ( #483 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-05-18 15:04:11 +02:00
Lukasz Ostrowski
5e903aed00
Metadata Migrations script ( #453 )
...
* Create a package
* wip
* wip
* wip
* wip
* Move migration script to invoices
* Add migration script
* Update SDK to fix getAll method
* Add restoring migration script
* Add migrations consts
* Add changesets
* cr fixes
2023-05-18 14:55:52 +02:00
Lukasz Ostrowski
f76d8fe8da
Release apps ( #473 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-05-18 14:55:30 +02:00
Lukasz Ostrowski
99c307d1cb
Add debug message for contentful - ping
2023-05-18 11:07:01 +02:00
Lukasz Ostrowski
7c9a9a2890
Add debug logs for CMS
2023-05-18 10:49:44 +02:00
Adrian Pilarczyk
ba7c3de471
feat: ✨ add basic breadcrumbs component ( #470 )
...
* feat: ✨ add empty packages/ui
* feat: ⚗️ move taxes app-grid to packages/ui
* build: ⬆️ upgrade macaw-ui in packages/ui
* add app sdk
* feat: ✨ add basic breadcrumbs component
* refactor: ♻️ simplify breadcrumbs api
* Update packages/ui/src/breadcrumbs.tsx
Co-authored-by: Lukasz Ostrowski <lukasz.ostrowski@saleor.io>
* refactor: 🔥 next-env.d.ts
* refactor: ♻️ address breadcrumbs feedback
* chore: 🔥 remove eslint disable
* build: 👷 add changeset
---------
Co-authored-by: Lukasz Ostrowski <lukasz.ostrowski@saleor.io>
2023-05-18 09:37:51 +02:00
Lukasz Ostrowski
c4063188ca
Update app-sdk to 0.38.0 ( #464 )
2023-05-17 18:57:09 +02:00
Lukasz Ostrowski
f9ca488dd6
Fix TextLink component
2023-05-17 18:53:49 +02:00