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
withregister_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