- 6a84b4b: Changed format of product URLs to Handlebars. Previous format can still be parsed, so this change does not affect existing configurations.
Old format: `http://example.com/{variantId}`
New format: `http://example.com/{{variant.id}}`
- 6a84b4b: Added item title customization using Handlebars.
- fc5e639: Feed format has been changed to leverage Product Group ID field:
- Product ID: feed items use SKU if available, product variant ID is used otherwise
- Product Group ID: product ID is used for all the items
- 0b0297e: Updated pricing attributes according to the Google guidelines.
Was:
- Price: base or discounted price
Now:
- Price: always the base price. Attribute skipped if amount is equal to 0.
- Sale price: discounted price. Attribute skipped if value is the same as base price
- aece073: Added configuration for choosing which product attributes should be used for generating Google Product Feed. Supported feed attributes: Brand, Color, Size, Material, Pattern.
- a1f083c: Filled "about" field in App Manifest. Dashboard will display it in app details page now.
- 47102ba: Added additional ENV variables (see each app's .env.example), that can overwrite app base URL. This change allows easy apps development using Docker
- 1dead1e: Included dedicated logo and attached it to App's manifest. From Saleor 3.15 the logo will be visible in the Dashboard during and after installation.
- 3462cc3: Improved helper text in S3 form - region field. Now it should be more explicit that only region code (like "eu-west-1") should be provided.
- e4497b9: Added test-id attributes to several meaningful elements. Now quering in automated tests are more stable
- e4497b9: Make Google Categories mapping lazy loaded, so the page loads immediately and forms add with a delay. Previously the page was stuck due to large chunk size
### Patch Changes
- 860bac4: Updated @saleor/app-sdk to 0.40.1
- a1ad70e: Updated configuration and dependencies of GraphQL client - urql.
All applications use now unified config for creating the client. Also unused related packages has been removed.
- ec68ed5: Updated Sentry package and config. Set Sentry release to match package.json version. Now Sentry will use semver version instead a commit
- 8b22b1c: Restored Pino logger packages to each app, to fix failing logs in development. Also updated .env.example to contain up to date APP_LOG_LEVEL variable
- 289b42f: Breaking change for app maintainers: VercelAPL can no longer be set for the app since it's deprecated and will be removed in app-sdk 0.30.0. As a replacement, we recommend using Upstash APL or implementing your own.
Read more about APLs: https://github.com/saleor/saleor-app-sdk/blob/main/docs/apl.md
### Patch Changes
- 4e4257d: Ensure initially selected channel will not crash if no channels exist