Bootstraps from Shopify's official shopify-app-template-remix (cloned directly rather than via `shopify app init`, which requires an interactive Partner login unavailable in this session): - Prisma (SQLite dev / Postgres-ready) with baseline Session model + migration - Vitest configured for unit tests, Playwright configured for E2E - Redis client + BullMQ worker skeleton (app/lib/redis.server.ts, jobs/worker.ts) - shopify.app.toml: minimal scopes, GDPR + orders webhooks wired (stub handlers), app proxy config for the future storefront widget - Stripped template-repo-only meta files (CLA, issue templates, demo product page) and replaced CI with a lint+typecheck+test workflow - Bumped @shopify/shopify-app-session-storage-prisma to resolve a duplicate @shopify/shopify-api install that broke typecheck - Dropped the Jest-only ESLint config (template default) since the project standardizes on Vitest per IMPLEMENTATION_PLAN.md Verified: npm install, lint, typecheck, unit tests, prisma migrate dev, and npm run build all pass on Node 22 LTS. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
4.5 KiB
4.5 KiB
@shopify/shopify-app-template-remix
2025.12.11
- #1201 Update
@shopify/shopify-app-remixto v4.1.0 and@shopify/shopify-app-session-storage-prismato v8.0.0, add refresh token fields (refreshTokenandrefreshTokenExpires) to Session model in Prisma schema, and adopt theexpiringOfflineAccessTokensflag for enhanced security through token rotation. See expiring vs non-expiring offline tokens for more information.
2025.10.01
Remix is now React Router. As of React Router v7, Remix and React Router have merged.
For new projects, use the Shopify App Template - React Router instead.
To migrate your existing Remix app, follow the migration guide.
2025.08.16
- #52 Use
ApiVersion.July25rather thanLATEST_API_VERSIONin.graphqlrc.
2025.07.07
- #1103 Remove deprecated .npmrc config values
2025.06.12
- #1075 Add Shopify MCP to VSCode configs
2025.06.12
-#1082 Remove local Shopify CLI from the template. Developers should use the Shopify CLI installed globally.
2025.03.18
-#998 Update to Vite 6
2025.03.01
- #982 Add Shopify Dev Assistant extension to the VSCode extension recommendations
2025.01.31
- #952 Update to Shopify App API v2025-01
2025.01.23
- #923 Update
@shopify/shopify-app-session-storage-prismato v6.0.0
2025.01.8
- #923 Enable GraphQL autocomplete for Javascript
2024.12.19
- #904 bump
@shopify/app-bridge-reactto latest
2024.12.18
- 875 Add Scopes Update Webhook
2024.12.05
- #910 Install
opensslin Docker image to fix Prisma (see #25817) - #907 Move
@remix-run/fs-routestodependenciesto fix Docker image build - #899 Disable v3_singleFetch flag
- #898 Enable the
removeRestfuture flag so new apps aren't tempted to use the REST Admin API.
2024.12.04
- #891 Enable remix future flags.
2024.11.26
- 888 Update restResources version to 2024-10
2024.11.06
- 881 Update to the productCreate mutation to use the new ProductCreateInput type
2024.10.29
- 876 Update shopify-app-remix to v3.4.0 and shopify-app-session-storage-prisma to v5.1.5
2024.10.02
- 863 Update to Shopify App API v2024-10 and shopify-app-remix v3.3.2
2024.09.18
- 850 Removed "~" import alias
2024.09.17
- 842 Move webhook processing to individual routes
2024.08.19
Replaced deprecated productVariantUpdate with productVariantsBulkUpdate
v2024.08.06
Allow SHOP_REDACT webhook to process without admin context
v2024.07.16
Started tracking changes and releases using calver