- [FIX] Styling tweaks for payment intent page
- [FIX] Stripe Refund and Charge references weren't matching the right class
- [NEW] Stripe SCA support
- [BREAKING] Requires using PaymentMethods instead of Source and Tokens
- [BREAKING] Drops Ruby 2.4 support
- [BREAKING]
automount_webhook_routes
config option has been renamed toautomount_routes
- [BREAKING]
webhooks_path
config option has been renamed toroutes_path
- Added
status
column to payments to keep in sync with Stripe. We're also adding statuses to Braintree subscriptions to keep them in sync as best we can. - Added
payments#show
route to handle SCA payments that require action - Added webhook handler for payments that require action
- Added
trial_period_days
when creating a subscription that works the same on Stripe and Braintree
- Set default from email to
Pay.support_email
- Add
on_trial_or_subscribed?
convenience method
- Removed Rails HTML Sanitizer dependency since it wasn't being used
- Add
stripe?
,braintree?
, andpaypal?
to Pay::Charge - Add webhook mounting and path options
- Makes
stripe?
,braintree?
, andpaypal?
helper methods always available on Billable.
- Update migration to reference Billable instead of Users
- Check ENV first when looking up keys to allow for overrides