Subscriptions Changelog

2021-11-23

5.0.2

Changed

  • Updated EEHarbor Foundation to fix issue with multiple add-ons ignoring MSM sites
  • Updated for PSR-12 compatibility (custom ruleset)
2021-06-11

5.0.1

Fixed

  • Temporary fix for deleting cards
2021-04-30

5.0.0

Added

  • EE6 Compatibility

Changed

  • Updated demo templates to be more clear how to use exp:subs:subscribe with register_member param.

Fixed

  • 1.7.0 update bug.
  • PHP errors in the exported CSV file.
  • Updated the cacert.pem file, resolving a certificate validation error from Authorize.net.
  • The {subs:stripe_test_public_key} and {subs:stripe_live_public_key} variables output improperly.
  • Some radio options in the control panel always showed the first option, regardless of the setting value.
  • EE6 CP layout issues
  • Authorize.net response handling
2019-12-19

4.0.1

Added

  • Compatibility with ExpressionEngine 6

Fixed

  • The unparsed payment variable in the card charged email
2019-05-21

4.0.0

Added

  • Compatibility with ExpressionEngine 4 & 5
  • License validation
  • EEHarbor Foundation system
  • Integration tests

Changed

  • Namespace and author from DevDemon to EEHarbor
  • Fieldtype name from "Subs: Plan Selector" to EE format of add-on name "Subscriptions"
  • Minor clean up of demo templates

Fixed

  • Missing example email templates
  • Demo template "No Plans Available" check
  • Missing demo template radio button label
  • CP coupon form quantity selectors to prevent invalid integer db error
  • Card <> Invoice model inverse relationship
  • Usage of deprecated EE methods
  • Method call spelling mistakes
2016-05-12

3.0.0

Added

  • Initial Release for ExpressionEngine 3
2015-10-09

1.6.0

Added

  • Standard tax support
  • Added support to edit some subscription details through the control panel
  • Support for require=""
  • Update subscription now allows you to change cards
  • {subs:charge_amount} to email templates
  • Support to cancel a subscription through the control panel and to chose when it cancels
  • {subs:has_coupon} & {subs:amount_inc_coupon} to the subscriptions tag
  • Support for all coupons variables to subscriptions tag
  • Support to override auto-renew while renewing a subscription via the renew tag
  • buyer_name & buyer_email to voucher buy
  • Support the statement description in the Stripe API

Changed

  • Force autologin for pending members
  • Changed CRON script to process subscriptions in batches of 20
  • Trigger subs_subscribed when redeeming voucher
  • Process member registration before charging
  • Deleting a member will now cancel his subscription and delete his cards
  • first_charge should only override the subscription amount and not influence coupons
  • Update authorize.net API URL

Fixed

  • Fixed an issue where certain amounts above 1k would be incorrectly rounded
  • When signing up & subscribing sometimes the session was not filled
  • In some cases the last_billed_at column was not being updated
  • In some cases voucher_price="" was not being respected
  • Flexbox issues in Safari
2015-02-20

1.5.3

Added

  • Voucher Action - Receiver
  • Voucher Receiver support, receiver_name & receiver_email
  • Support for custom member fields when subscribing
  • Allow for auto_renew to be turned off/on via POST
2014-12-31

1.5.2

Added

  • Plugins support!
  • Stripe, Authorize.net, HipChat Plugins bundled
  • Member Registration support on subscribe, see docs
  • Change Plan tag
  • Renew Subscription tag
  • Max Concurrent Trial & Max lifetime trials setting
  • Allow Multiple Active Subscription setting
  • Ability to choose any currency
  • Ability to use multiple payment gateways
  • Plan specific actions. Open Plan -> Top right "Actions" button
  • CSV Export for Vouchers & Coupons
  • Subscription Cancel button in CP
  • Extension hooks for subscriptions, see docs.

Changed

  • Removed subs_customers table
  • Removed "Default Card"
  • Each subscription can be charged with it's own card.
  • Removed automatic Stripe JS insert.
2014-09-13

1.0.5

Added

  • Cancel tag (parameters hash="")
  • charge="no" support to the susbcribe tag
  • user_amount="" yes/no
  • first_charge="0.00"
  • allow_free="" yes/no
  • charge="" yes/no
  • input field name="recurring_amount" value="1.00" in conjunction with user_amount="yes"

Fixed

  • Some small bug fixes