Skip to content

Releases: Shopify/subscriptions-reference-app

V1.2.0

03 Dec 14:07
c558ae0

Choose a tag to compare

What's Changed

  • POS UI extension: Added new POS UI extension built with Polaris Web Components to enable recurring purchase flows within Shopify POS.

V1.1.0

17 Jul 13:42
ccb85b5

Choose a tag to compare

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 InventoryAllocationErrorBanner component to display inventory issues in contract details
    • Improved inventory-related failure handling
    • Enhanced inventory service with improved error handling and allocation awareness
  • 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.js performance and functionality
    • Updated styles and removed unused liquid template code
    • Enhanced localization across all supported languages
  • Node.js version upgrade: Updated from Node 20.17.0 to 22.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 MetaobjectFieldsUpdateMutation and cleaned up metaobject field updates
  • Service cleanup: Removed deprecated SubscriptionContractFailService and 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

13 Dec 20:32
944ead2

Choose a tag to compare

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

10 Dec 22:09
0207907

Choose a tag to compare

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.