- Allow hasCompletePayment() to check other subscriptions than “default” (#733)
- Add indexes to those columns used to lookup data in the database (#739)
- Fixed a label with an incorrect for attribute (#732)
- Improve stripe statuses (#707)
- Refactor active subscription state (#712)
- Return invoice object when applicable (#711)
- Refactor webhook responses (#722)
- Refactor confirm payment mail to notification (#727)
- Fix createSetupIntent (#704)
- Fix subscription invoicing (#710)
- Fix
null
return forlatestPayment
method (#730)
- Remove unused
$customer
parameter onupdateQuantity
method (#729)
Cashier 10.0 is a major release. Please review the upgrade guide thoroughly.
- Remove old 5.9 version constraints (c7664fc)
- Don't try and find a user when stripeId is null (#721)
- Updated version constraints for Laravel 6.0 (4a4c5c2)
- Fix hasStartingBalance and subtotal on
Invoice
(#684)
VerifyWebhookSignature
is no longerfinal
(260de04)- Remove strict type check for
trialUntil()
(#678)
- Fixing
defaultCard()
exception when user is not a Stripe customer (#660)
- Able to update a Stripe customer (#634)
- Use new created property on invoice (4714ba4)
- Add subscription state scopes (#609)
- Test latest Stripe API version (#611)
- Laravel 5.8 support (291f4b2)
- Allow Carbon 2 installs (a3b9d36)
- Test against latest Stripe API version (#603)
- Correct PHP Doc @return tag (#601)
- Removed support for PHP 7.0 (#595)
- Require Laravel 5.7 as minimum version (#595)
- Extract
updateCard
fromcreateAsStripeCustomer
method (#588) - Remove
CASHIER_ENV
and event checks and encourage usage ofVerifyWebhookSignature
middleware (#591) - The
invoice
method now accepts an$options
param (#598) - The
invoiceFor
method now accepts an$invoiceOptions
param (#598)
- Fixed some DocBlocks (#594)
- Fixed a bug where the
swap
andincrementAndInvoice
methods on theSubscription
model would sometimes invoice other pending invoice items (#598)
- Allow user to pass paramaters when fetching invoices.
- Added a method to get the current subscription period's end date.
- If a webhook endpoint is not defined for a given hook, an empty 200 response will be returned.
- Added space for extra / VAT information in receipts.
- Implemented missing method on web hook controller.
- Fixed how credit cards are updated.
- Renamed WebhookController's failed payment method to handleInvoicePaymentFailed.
- Added ability to webhook controller to automatically route all webhooks to appropriately named methods of they area available.