Releases: Shopify/subscriptions-reference-app
Releases · Shopify/subscriptions-reference-app
V1.2.0
V1.1.0
What's changed
Addition
- Checkout extension for thank you page: Added new thank-you-page extension with complete localization support (36 languages) and React component for managing subscriptions
- Inventory awareness functionality:
- Added
InventoryAllocationErrorBannercomponent to display inventory issues in contract details - Improved inventory-related failure handling
- Enhanced inventory service with improved error handling and allocation awareness
- Added
- Failed contracts migration system: Added migration jobs to transition failed subscription contracts back to active status
- Settings system improvements: Settings metaobject now uses MetaobjectRepository as well
- Enhanced testing coverage: Added 20+ new test files across components, jobs, and services
Update
- Theme extension optimization:
- Improved
app-block.jsperformance and functionality - Updated styles and removed unused liquid template code
- Enhanced localization across all supported languages
- Improved
- Node.js version upgrade: Updated from Node
20.17.0to22.13.1 - ESLint: Upgraded ESLint configuration
- Address component enhancements: Improved address handling with better validation and testing across both admin and buyer extensions
- Job system improvements: Enhanced job processing with better error handling and queue management
- Billing system updates: Improved subscription billing attempt handling and rebilling processes
- Dependencies: Updated all dependencies to more recent versions
- Settings refactoring: Streamlined settings server code, reducing complexity by ~400 lines while maintaining functionality
Bug fixes
- Email job consolidation: Removed redundant monthly/weekly inventory failure email jobs and consolidated into single configurable system
- Metaobject cleanup: Removed unused
MetaobjectFieldsUpdateMutationand cleaned up metaobject field updates - Service cleanup: Removed deprecated
SubscriptionContractFailServiceand integrated functionality into existing services - Database optimization: Updated Prisma migrations and removed temporary database journal files
- Component fixes: Fixed various UI issues in subscription management components and modals
- Dunning service improvements: Enhanced retry logic and removed unnecessary contract failure handling
V1.0.1
What's changed
- The job to create selling plan translations won't retry if the selling plan group was deleted
- The settings metaobject definition now uses MERCHANT_READ access, since PRIVATE is no longer allowed
- Updated the Shopify CLI dependency to the latest version
V1.0.0
Shopify Subscriptions Reference app first release to build a subscriptions application with Remix. The reference app includes the basic features of the Shopify Subscriptions app and serves as a starting point or example app for building subscription applications.
More documentation about the Shopify Subscriptions Reference app can be found on Shopify.dev.