Skip to content

Release Notes

Information

Releases use the following numbering system: {major}.{minor}.{incremental}

  • major: Major refactoring or rewrite - make sure you read and test very carefully!
  • minor: Breaking change in some circumstances, or a new feature. Read carefully and make sure you understand the impact of the change.
  • incremental: A "safe" change / improvement. Should always be safe to upgrade.

  • [BC]: Items marked with [BC] indicate a breaking change that will require updates to your code if you are using that code in your extension.

Release 1.3.2 (2026-08-07)

  • !9 Handle Stripe customers that have been permanently deleted: importing one now throws instead of creating a blank contact/StripeCustomer record, and a deleted customer encountered during a batch import is recorded as an error rather than aborting the rest of the batch.

Release 1.3.1 (2026-04-03)

  • !10 Truncate subscription description to fit in the line item.
  • Get product via price - compatibility with Stripe extension 6.15+.

Release 1.3.0 (2025-12-04)

Requires Payment Shared (MJWShared) 1.5.0.

  • !6 Change updateAmountOnRecurMJW signature.
  • !8 Documentation and example configuration for stripe importcharges.
  • !7 Replace reference to deprecated exception class.

Releaes 1.2.2 (2025-10-08)

  • Fix #9 Incorrectly trying to set payment_instrument_id with id not value.

Please note that if you updated to 1.2 and are using the subscription importer you might need to manually correct payment_instrument_id for the ContributionRecur in the database (or using API) because it may have updated to the wrong ID there.

Release 1.2.1 (2025-09-04)

  • Fix for !4 - remove limit of 100.

Release 1.2.0 (2025-09-04)

  • !2 Import customer address while creating contact
  • !3 Use settings for default financial_type_id/payment_instrument_id
  • !4 Remove limit of 100 on importSubscriptions/importCustomers/importCharges and respect created before/after params
  • !5 Always create a template contribution (using subscription amount) if most recent invoice amount does not match subscription amount

Release 1.1.0 (2025-04-04)

Charge Importer

  • Add setting to control whether receipt is sent for charge importer.

Subscription Importer

  • Update recur status on subscription import if they don't match.
  • Allow excluding certain stripe subscription statuses from import.
  • In certain situations we can end up with no template contribution. Handle this scenario and let the subscription fully import.
  • Pass stripe subscription to membershipauto event.

Release 1.0.2 (2024-10-13)

  • Fix name being set to '- -' if name set at Stripe does not have a space in it.

Release 1.0.1 (2024-09-30)

  • Fix missing function when triggering webhookEventNotMatched
  • Add setting to allow charge importer to import subscription charges
  • Fix PHP notice
  • Use getValueFromStripeObject to get amount/currency for Charge Importer (allows it to work with recording in payout amount/currency
  • Change label on Jobs

Release 1.0.0 (2024-07-22)

Initial release.