Skip to main content
4.0.0
2025-10-29
  • Breaking change: Entitlements retrieval logic now correctly identifies the underlying cause for missing entitlements — whether due to no active subscription, a missing customer, or no assigned entitlements.
  • Note: If using a Persistent Caching Service, it must be updated before upgrading the Sidecar to ensure data integrity.

Migration steps

  1. Upgrade the Persistent Caching Service image to version 2.40.1 or later.
  2. Upgrade the Node SDK to version 4.0.0 or later.
3.89.1
2025-09-09
3.89.0
2025-09-04
  • Added: grantPromotionalEntitlementsGroup or granting a promotional entitlements group - all entitlements that are not already granted to a customer, need to be included in the request.
  • Added: revokePromotionalEntitlementsGroup for revoking all of the entitlements of a group, unless they are a part of a different group.
  • Added: unlinkPromotionalEntitlementsGroup for removing the references of the group from promotional entitlements that are a part of it, while keep granting access to those entitlements.
3.86.0
2025-09-02
  • Added: CancelSubscription.awaitSubscriptionCancellation for controlling whether to wait for confirmation from billing solutions that are integrated with Stigg before marking subscription as canceled in Stigg
3.84.0
2025-09-01
  • Added: AccessDeniedReason.Revoked for determining when an entitlement has been explicitly revoked.
3.82.0
2025-08-21
  • Added: getEntitlement method - a unified way to check any type of feature entitlement (boolean, numeric, or metered) that automatically returns the appropriate entitlement type based on the feature configuration
3.80.0
2025-08-15
  • Added: SubscriptionBillingInfo.prorationBehavior for controlling the proration behavior when provisioning and updating subscriptions. The new parameter accepts the following value
  • CREATE_PRORATIONS - bill for proration immediately. This is the default behavior.
  • INVOICE_IMMEDIATELY - include prorated charges in the upcoming invoice.
  • NONE - don’t prorate subscription changes.
3.70.1
2025-06-26
  • Added: getSubscriptions endpoint that allows retrieving all of customers’ subscriptions
3.62.0
2025-02-23
  • Added: SubscriptionInvoiceFragment.attemptCount
3.61.0
2025-01-30
  • Added: Ability to pass taxId on updateCustomer.billingInfo.taxIds
3.58.0
2025-01-19
  • Added: salesforceId to provisionCustomer, updateCustomer , provisionSubscription, importCustomerBulk and importSubscriptionBulk
3.56.1
2024-12-25
3.56.0
2024-12-17
Coupon discount changes:
  • Added: SubscriptionCouponDiscountInput.amounts_off
  • Added: SubscriptionCouponDiscountInput.description
  • Added: SubscriptionCouponDiscountInput.duration_in_months
  • Added: SubscriptionCouponDiscountInput.name
  • Added: SubscriptionCouponDiscountInput.percent_off
Usage history changes:
  • Added: getUsageHistoryV2
  • ⚠️ Deprecated: fetchUsageHistory(please use getUsageHistoryV2 instead)
  • Changed:
    • Input Object
      • New field - groupBy list of dimensions to group usage history by.
    • Output Object
      • result[i].date renamed to series[0].point[i].timestamp
      • result[i].value renamed to series[0].point[i].value
      • result[i].isResetPoint renamed to series[0].point[i].isResetPoint
        • Old Value: true if and only if usage was reset due to periodic reset.
        • New Value: true if and only if usage was reset due to periodic reset or due to a plan transition.
      • New field markers - array of markers for usage reset reason (periodic change / plan transition)
3.55.0
2024-12-08
  • Added: ability to override prices when there’s a scheduled update in place
3.54.0
2024-12-02
  • Added: provisionSubscription.priceOverrides
  • Added: applySubscription.priceOverrides
3.51.0
2024-11-21
  • Added: support for price localization in fixed fee coupons
3.50.2
2024-11-20
  • Added: delegateSubscriptionToCustomer()
  • Added: transferSubscriptionToResource()
  • 🟡 Deprecated: transferSubscription() method (please use transferSubscriptionToResource() instead)
3.50.1
2024-10-16
  • Fixed: when access to entitlement was denied due to the reaching of a budget cap, getMeteredEntitlements returned AccessDeniedReason.UNSPECIFIED instead of AccessDeniedReason.BudgetExceeded.
3.50.0
2024-10-14
  • Added: ability to estimate the subscription cost when the payment of the subscription is delegated to a different customer using:
    • previewSubscription.payingCustomerId,
    • estimateSubscription.payingCustomerId
    • estimateSubscriptionUpdate.payingCustomerId
3.48.0
2024-10-08
  • Added: ability to more easily determine the usage period of metered entitlements using:
    • Entitlement.usagePeriodStart
    • Entitlement.usagePeriodEnd
  • 🟡 Deprecated: Entitlement.nextResetDate field
3.45.0
2024-09-02
  • Added: ability to delegate payment of a provisioned subscription to a different customer using:
    • provisionSubscription.payingCustomerId
    • applySubscription.payingCustomerId
    • SlimSubscriptionFragmentV2Fragment.payingCustomer
    • FullSubscription.payingCustomer
3.44.0
2024-08-27
  • Added: ability to apply a coupon to a subscription using the Stigg coupon ID using:
    • provisionSubscription.appliedCoupon
    • applySubscription.appliedCoupon
    • updateSubscription.appliedCoupon
    • previewSubscription.appliedCoupon
    • estimateSubscription.appliedCoupon
    • estimateSubscriptionUpdate.appliedCoupon
3.38.0
2024-07-01
  • Changed: UpdateSubscription.subscriptionEntitlements does not require the full list of entitlements when only needing to add or update specific entitlements
3.36.0
2024-06-24
  • Bug fixes
3.35.0
2024-06-20
  • Bug fixes
3.33.0
2024-06-20
  • Added: ability to get the list of active subscriptions from Edge using getActiveSubscriptionsList()
3.32.0
2024-06-18
  • Added: ability to get the details of a specific subscription using getSubscription()
3.23.0
2024-05-02
  • Added: ability to ignore customer and subscriptions that have been updated since the last import by passing ImportCustomer.updatedAt and ImportSubscriptionInput.updatedAt
3.11.0
2024-03-17
  • Added: ability to provision backdated subscriptions usingSubscriptionBillingInfo.isBackdated
3.9.0
2024-03-07
  • Added: ability to determine the billing period of a specific price usingPrice.billingCadence
3.7.1
2024-03-01
  • Added: ability to determine customer’s AWS Marketplace ID using SlimCustomer.awsMarketplaceCustomerId
3.3.0
2024-01-30
  • Added: ability to remove a payment method from a customer using detachCustomerPaymentMehod()
3.1.0
2024-01-25
  • Added: ability to get plans that are not visible to customers usingGetPaywall.includeHiddenPlans