- ccd8250: Major update of the App UI and behavior:
- Replaced old Macaw/MUI with @saleor/macaw-ui/next (new UI, new look)
- Changed App behavior how settings are stored. Before - it cloned shop data and stored it per-channel in App settings (metadata). Now it uses Shop data by default + overrides per channel
App includes migration code, it should work seamlessly and update its settings/schema automatically.
### Patch Changes
- 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
- ee1a4af: Fixed address form not loading if not data was set before
- 57f6d41: Updated Manifest to contain up to date support, privacy, homepage and author fields
### Patch Changes
- 2c0df91: Added lint:fix script, so `eslint --fix` can be run deliberately
- e167e72: Update next.js to 13.3.0
- 74174c4: Updated @saleor/app-sdk to 0.37.3
- 2e51890: Update next.js to 13.3.0
- 1fef68b: Changed how Saleor version is validated during installation, to use dedicated SaleorVersionCompatibilityValidator. It also doesnt "coerce" version anymore, but uses "includePrelease" flag instead. This should match actual Saleor versioning better
- 2e51890: Update @saleor/app-sdk to 0.37.2
- 1fef68b: Use REQUIRED_SALEOR_VERSION from manifest in app's own Saleor version validation
- 2e51890: Use useDashboardNotification hook from shared package, instead of direct AppBridge usage
- dab0f93: When TEMP_PDF_STORAGE_DIR env is not set, app will automatically create and write to \_temp directory relative to file that resolves a path.
In development this will be a file inside .next folder. In production it's recommended to set TEMP_PDF_STORAGE_DIR, especially using Vercel
- 639dfc3: App no longer shows initial loading spinner. It renders nothing until initial required data (channels) are fetched. When this happens, AppBridge informs Dashboard (via NotifyReady action) that it can be displayed.
### Patch Changes
- 639dfc3: Removed frontend GraphQL provider, because no frontend queries are used
- 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