- Implement invoice renderer (#1304)
- Laravel 9 support (#1302)
- Implement webhook command (#1202)
- Fix broken
unit_amount
withtab
(9246063)
- Add extra 10 seconds of trial time for checkout session (#1160)
- Fix adding invoice item with quantities (#1161)
- Fix coupons with Stripe Checkout sessions (#1165)
- Fix checkout owner (7bbfe23)
- Fix discount calculation (#1144)
- Add methods for managing TaxIDs (#1137)
- Fix receipt comments (#1131)
- Implement object serialization (#1116)
- Implement
cancelAt
method (#1106)
- Use DejaVu Sans for receipts (#1083)
- Allow model swapping (#1067)
- Fix styles overwriting checkout button when class is set (#1070)
- Add
endTrial
method (#1062)
- Fix removing tax rates (d803ae5)
- Fix removing tax rates (#1059)
- Metered billing (#1048)
- Allow Stripe dashboard subscriptions (#1058)
- Fix return type for invoice line items (#1053)
- Fix tax rates for subscription checkouts (#1050)
- Stripe Checkout Support (#1007)
- Fix proration behaviour being forced when syncing tax rates (#1028)
- Add
withPromotionCode
method (#1032)
- Refactor duplicated code (#1029)
- PHP 8 Support (#1020)
- Fix trial ends at check (#1015)
- Fix n+1 problem with subscription retrieval (#1009)
- Implement
trialEndsAt
(#1000)
- Simplify subscription method (#1003)
- Fix double payment method (#987)
- Support Laravel 8 (#985)
- Stripe SDK minimum version is now
^7.39
(#981)
- Fix url checking for invalid urls (#984)
- Apply prorate and invoice_now for cancelNow (#975)
- Add support for Stripe's Customer Portal (#966)
- Fix validating payment intent (#959)
- Implement new proration and pending updates (#949)
- Fail url checking when url is invalid (#1021)
- Add convenience methods to update stripe objects (#943)
- Fix undefined redirect error (0fc4c6e)
- Protect against host mismatch (#930)
- Fix add and remove plan (#926)
- Fix quantity prorating (#924)
- Fix multiplan subscription swapping (#925)
- Fix quantity methods (#919)
- Re-add tax percentage (#916)
- Multiplan swapping (#915)
- Update stripe api version (#905)
- Require PHP 7.2 (f0f8cd1)
- Dropped Laravel 5.8 support (b6256a2)
- Allow for subscription options (#868, #901)
- Use proper invoice number (#878)
- Loosen exception throwing (#882)
- Rename some exceptions (#881)
- Allow for custom filename with downloadInvoice method (#889)
- Split
Billable
trait into multiple concerns (#898)
- Send along status for payment page (#896)
- Add getters for owner instances to objects (#877)
- Implement extending trials (#884)
- Allow for custom email address attribute (#887)
- Re-enable proration (#886)
- Add @throws declaration to methods on Billable which can throw Payment exceptions (#872)
- Update payment page with new JS method (#879)
- Add
findBillable
method (#869)
- Prevent
createAsStripeCustomer
whenstripe_id
is set (#871)
- Fix
findInvoiceOrFail
behavior (#853)
- Symfony 5 support (#822)
- Webhook events (#810)
- Add language line for full name placeholder (#782)
- Update Stripe SDK to v7 (#784)
- Refactor handling of invalid webhook signatures (#791)
- Remove config repository dependency from webhook middleware (#793)
- Remove extra sign off from
ConfirmPayment
notification (#779)
- Ensure SVG icons are visible even with a long success or error message (#772)
- Add ability to ignore cashier routes (#763)
- Only mount card element if payment has not succeeded or been cancelled (#765)
- Set off_session parameter to true when creating a new subscription (#764)
- Remove collation from migrations (#761)
- Multiple stripe accounts (#754)
- Set Stripe library info (#756)
- Paper size can be set in config file (#752, cb837d1)
- Update Stripe API version to
2019-08-14
(#749)
syncStripeStatus
trying to update incorrect status column (#748)
- Allow hasIncompletePayment() 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.