Skip to content
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
773 lines (544 sloc) 25.3 KB

Stripe Payments Changelog

3.3.3 - 2021.03.26

Fixed

  • Fixed issue on notification emails (#181)

3.3.2 - 2021.02.28

Fixed

  • Fixed an issue when coupons were enabled on one time payments (#167)

3.3.1 - 2021.02.23

Fixed

  • Fixes issue on Subscription grants that removed existing groups on new subscriptions (#170)

Updated

  • Updated jQuery to v3.5.1 (#166)

3.3.0 - 2021.01.30

Added

  • Added support for Metered and Tired subscriptions plans on the new Stripe Checkout
  • Added support for checkoutImages via options (#156)
  • Added allow_incomplete when passing enupalAllowPromotionCodes via options
  • Added metadata on subscriptions when Stripe Checkout is disabled

Fixed

Updated

  • Updates requirement craftcms/cms to ^3.6.0
  • Updates requirement phpoffice/phpspreadsheet to ^1.16.0 (#162)

3.2.3 - 2020.12.15

Added

  • Added missing City column to reports (billing and shipping) (#155)

Fixed

  • Fixed issue when creating new Stripe Connect account (#158)

3.2.2 - 2020.11.12

Fixed

  • Fixed issue when using the Dynamic Tax rates setting on thew New Stripe Checkout

3.2.1 - 2020.11.07

Added

  • Added support to Collect Fixed and Dynamic tax rates in the new Stripe Checkout (Beta). More info
  • Added support for new payment methods in the new Stripe Checkout: Alipay, BACS DEBIT, Bancontact, GIROPAY, P24, EPS, Sofort, Sepa Debit
  • Added allowPromotionCodes property to the Payment Form element to enable coupons when the new Stripe Checkout is enabled. More info

Fixed

  • Fixed issue where removeDefaultItem via options was not taken into account
  • Fixed on iDEAL workflow (only subscriptions) where customers get an extra authorization charge on their bank (that was refunded).
  • Fixed security issue when using the new Stripe Checkout (#145)

3.1.5 - 2020.11.03

Added

  • Added support for singlePlanTrialDays via options for when "Set single plan" and new Stripe Checkout

3.1.4 - 2020.10.23

Improved

  • Improved UI on the general settings

Fixed

  • Fixed issue with getReturnUrl method of the PaymentForm model.

3.1.3 - 2020.09.14

Fixed

  • Fixed issue on Stripe Connect and Craft Commerce

3.1.2 - 2020.09.14

Updated

  • Updated default setting to refresh all plans instead of only plans with nickname

3.1.1 - 2020.09.09

Fixed

  • Fixed issue when commerce is not installed (#138)

3.1.0 - 2020.09.09

Added

  • Added support for Craft Commerce and Stripe Connect More Info
  • Added Commerce marketplace example templates
  • Added Sync Vendors More Info
  • Added support for customAmountStep via options (#135)

3.0.2 - 2020.08.25

Fixed

  • Fixed issues when project config is enabled (#121)(#129)

3.0.1 - 2020.08.14

Fixed

  • Fixed issue saving general settings (#126)

3.0.0 - 2020.08.10

{tip} This release adds initial support for Stripe Connect, facilitate payments on your Craft CMS site, build a marketplace, and pay out sellers or service providers globally. To learn more please read our docs. Enjoy!

Added

  • Added Stripe Connect support (More Info) (#1)
  • Added Vendors element type
  • Added Connect element type
  • Added Commissions element type
  • Added support for promotional codes on subscriptions (More Info)
  • Added support for update billing details via the Stripe Customer Portal
  • Added vendor notification email
  • Added sample templates for manage vendors on the front-end (Stripe Payments only, commerce coming soon)
  • Added After Populate Payment Form Event

Fixed

  • Fixed issue Syncing Stripe orders (#112)
  • Fixed issue where Billing address is not saved on subscriptions new Stripe Checkout (#114)
  • Fixed issue on fresh install Orders index page (#120)
  • Fixed issue when using Postgres (#122)
  • Fixed UI issues on the Edit Order page

2.7.2 - 2020.06.18

Updated

  • Updated to the autosuggest field on template override setting in customer/admin notification email settings (#108)

Fixed

  • Fixed issue where checkoutCancelUrl via options was not working (#83)
  • Fixed issue where payment description was not added on Stripe when SCA is enabled (#107)
  • Fixed issue where the payment form was submitted when pressing enter (#109)

2.7.1 - 2020.06.11

Fixed

  • Fixed subscription grants not working when SCA is enabled (#105)

2.7.0 - 2020.06.06

Added

  • Added itemName, itemDescription, checkoutSuccessUrl and checkoutCancelUrl to options (useful for Stripe Checkout) (#88)(#83)

Fixed

  • Fixed issue where Stripe errors where not displayed on front-end
  • Fixed coupon issue on Asynchronous Payments (iDEAL, Sofort)
  • Fixed issue where required fields not showing error messages only on Safari browsers and card elements
  • Fixed issue when useProjectConfigFile is enabled (#94) (#49) (#37)

Updated

  • Updated front-end css class from hidden to enupal-hidden
  • Updated front-end amount field increments from .01 to 1 (#99)

2.6.3 - 2020.05.29

Fixed

  • Fixed UI issue on editing payment form
  • Fixed issue on new Stripe Checkout if Item Name is empty on payment form

2.6.2 - 2020.05.26

Added

  • Added checkCouponLabel to options and translation tag (#96)

Fixed

  • Fixed address error when syncing orders (#92)
  • Fixed UI issues when SCA is enabled on editing payment form

2.6.1 - 2020.05.02

Fixed

  • Fixed issue when redirecting checkout success URL (new Stripe Checkout) (#75)

2.6.0 - 2020.04.22

Added

  • Added removeDefaultItem option for the New Stripe Checkout (#84) More Info
  • Added getVariables() to get all variables added from {%- do craft.enupalStripe.addVariables({foo:'bar'}) -%}

Fixed

  • Fixed issue when saving several admin notification emails
  • Fixed issue saving shipping and billing addresses on Sync workflow. (#87)
  • Fixed issue where "Payment Button Processing Text" was not displaying on some scenarios. (#86)

2.5.1 - 2020.03.24

Updated

  • Updated support for stripe/stripe-php to ^6.6|^7.0 to avoid conflicts with other plugins

2.5.0 - 2020.03.22

Added

  • Added support for PHP 7.4
  • Added support for Shipping Address on New Stripe Checkout
  • Added support to pass line items when using the New Stripe Checkout. More Info
  • Added support for one-time iDEAL payments (common payment method in the Netherlands) using the new Stripe Checkout
  • Added support for one-time FPX payments (common payment method in Malaysia) using the new Stripe Checkout

Updated

  • Updated stripe/stripe-php requirement to ^7.0.0

2.4.0 - 2020.03.18

Added

  • Added support for subscription grants to assign and remove user groups for when subscriptions are created or deleted. More Info
  • Added support to pass custom plans options. More info

2.3.1 - 2020.02.26

Improved

  • Improved support to Craft 3.4

2.3.0 - 2020.02.26

Added

  • Added support to Craft 3.4

2.2.1 - 2020.02.17

Added

  • Added the getPaidInvoices method to the Subscription model. More Info

2.2.0 - 2020.01.14

Added

  • Added support to pass the email via the options array in the paymentForm tag
  • Added the "Update customer email on Stripe" setting for when an user updates their email. (#65)

Fixed

  • Fixed bug where if the user double click the payment button it could generate multiple charges. (#74)

2.1.7 - 2019.12.12

Added

  • Added support to update the subscription plan via front-end. More Info
  • Added getStripePlans to the enupalStripe variable

2.1.6 - 2019.12.11

Added

  • Added support to update card details. More Info
  • Added getStripeCustomerByEmail on the Customers service layer
  • Added getStripeCustomer to the enupalStripe variable
  • Added getPaymentMethod to the Customers service layer

2.1.5 - 2019.12.05

Fixed

  • Fixed issue with the Payment Forms field when Validate related element is enabled
  • Fixed error for when processing subscriptions with free plans (zero amounts)

2.1.4 - 2019.12.01

Fixed

  • Fixed issue when using checkboxes field and SCA was enabled

2.1.3 - 2019.11.21

Added

  • Added support to display payment errors, e.g: declined cards. More info

Fixed

  • Fixed js error when using IE11
  • Fixed issue displaying more that one payment form on the same page

2.1.2 - 2019.11.13

Fixed

  • Fixed issue when retrieving plans were limit to 10.

2.1.1 - 2019.09.18

Added

  • Added the Checkout Submit Type setting for when thew new Stripe Checkout is enabled. Supported values are auto, book, donate, or pay

2.0.6 - 2019.09.11

Added

  • Added API version to 2019-09-09

2.0.5 - 2019.09.07

Fixed

  • Fixed issue when one time fee is set to 0
  • Fixed issue when sync subscription orders (#46)

2.0.4 - 2019.09.07

Added

  • Added one-time setup fee to subscriptions when using new Stripe checkout
  • Added Portuguese and Polish languages
  • Added the oneTimeSetupFeeLabel setting.

Fixed

  • Fixed redirect issue after subscription payment on new Stripe Checkout.
  • Fixed issue when using the Norwegian language

2.0.3 - 2019.09.04

Added

  • Added back the getLogoAsset method in the PaymentForm element (returns the first logo)

2.0.2 - 2019.09.04

Fixed

  • Fixed issue where locale was not passed to the new stripe checkout

2.0.1 - 2019.08.30

Fixed

  • Fixed redirect issue after payment on new stripe checkout.

2.0.0 - 2019.08.30

{tip} This release adds initial support for Strong Customer Authentication, to learn more please read our guide. Enjoy!

Added

  • Added support for new Stripe Checkout which is SCA ready and comes with Apple Play support.
  • Added Use Strong Customer Authentication (SCA) general setting

Fixed

  • Fixed flash message errors in the orders page after delete a payment form.
  • Fixed issue where the "Processing Text" value was not showing on some scenarios.

1.9.10 - 2019.08.13

Added

  • Added support for flat_amount on plans with multiple tiers.

1.9.9 - 2019.08.10

Added

  • Added support to update the charge description in the default settings.

1.9.8 - 2019.07.18

Added

  • Added support for storing billing and shipping subscription addresses on Stripe.

1.9.7 - 2019.07.11

Added

  • Added support for Craft 3.2

1.9.6 - 2019.07.04

Fixed

  • Fixed wrong return URL on iDEAL payments.

1.9.5 - 2019.06.03

Added

  • Added loadCss setting

1.9.4 - 2019.05.27

Added

  • Added Authorize and Capture setting
  • Added charge.captured webhook

1.9.3 - 2019.05.20

Fixed

  • Fixed 404 bad request error validating coupons with Stripe Checkout

1.9.2 - 2019.05.17

Fixed

  • Fixed 404 bad request error on validating coupons

1.9.1 - 2019.04.25

Fixed

  • Fixed issue when redeeming a coupon on one-time payments forms

1.9.0 - 2019.04.25

Added

  • Added Coupons support
  • Added support for metered plans
  • Added reportUsage to the subscription model on metered plans
  • Added Cancel subscription at period end setting
  • Added support to reactivate subscriptions via CP and Front-end

Updated

  • Updated sync orders to save the shippingAddressId and billingAddressId

Removed

  • Removed unused address column on orders table
  • Removed unused discount column on orders table
  • Removed unused discount columns on forms table

1.8.5 - 2019.04.02

Fixed

  • Fixed an error which could prevent the plugin from installing on PostgreSQL.

1.8.4 - 2019.03.22

Fixed

  • Fixed error when exporting Orders and a table prefix is set (#29)

1.8.3 - 2019.03.19

Added

  • Added addresses info to CSV/XLS Report. (#28)

1.8.2 - 2019.03.15

Added

1.8.1 - 2019.03.12

Fixed

  • Fixed issue where trial period was not set from the Stripe Plan.
  • Fixed issue where emails where sent even if the Send Email lightswitch was disabled

1.8.0 - 2019.03.10

{warning} we have updated the front-end templates make sure to update the latest changes if you're using template overrides

Added

  • Added enupal\stripe\elements\Order::getShippingAddressModel().
  • Added enupal\stripe\elements\Order::getBillingAddressModel().
  • Added enupal\stripe\elements\Order::getBillingAddress().
  • Added export Orders button in the Orders index page. (#22)
  • Added Same billing & shipping info checkbox in the paymentForm template when using Stripe elements

Improved

  • Improved the shipping and billing address save behavior. (#20)
  • Improved unique field context

Fixed

  • Fixed bad "Read more" link on default customer email template (#23)
  • Fixed deprecation warnings (#26)

1.7.1 - 2019.01.24

Added

  • Added support to generate a PDF Order via Enupal Snapshot

1.7.0 - 2019.01.08

{warning} we have changed a few method names and namespaces please update your custom plugins after the upgrade. All changes are listed in the Updated section.

Added

  • Added the $order->setFormFieldValue($handle, $value) method
  • Added the $order->setFormFieldValues($array) method
  • Added support to cancel subscriptions via front-end. docs
  • Added the craft.enupalStripe.getSubscriptionsByEmail template function.
  • Added the craft.enupalStripe.getSubscriptionsByUser template function.
  • Added the craft.enupalStripe.getOrdersByEmail template function.
  • Added the craft.enupalStripe.getOrdersByUser template function.

Fixed

  • Fixed issue where form field handles were saved as lowercase

Updated

  • Updated Stripe::$app->orders->getOrderStatusById to Stripe::$app->orderStatuses->getOrderStatusById
  • Updated Stripe::$app->orders->saveOrderStatus to Stripe::$app->orderStatuses->saveOrderStatus
  • Updated Stripe::$app->orders->reorderOrderStatuses to Stripe::$app->orderStatuses->reorderOrderStatuses
  • Updated Stripe::$app->orders->getAllOrderStatuses to Stripe::$app->orderStatuses->getAllOrderStatuses
  • Updated Stripe::$app->orders->deleteOrderStatusById to Stripe::$app->orderStatuses->deleteOrderStatusById
  • Updated Stripe::$app->orders->getOrderStatusRecordByHandle to Stripe::$app->orderStatuses->getOrderStatusRecordByHandle
  • Updated the EVENT_BEFORE_SEND_NOTIFICATION_EMAIL event from the enupal\stripe\services\Orders class to enupal\stripe\services\Emails
  • Updated sendAdminNotification and sendCustomerNotification to sendNotificationEmail

1.6.9 - 2018.12.20

Fixed

  • Fixed issue on Craft 3.1

1.6.8 - 2018.12.14

Fixed

  • Fixed issue with date field on data range setting

1.6.7 - 2018.12.14

Added

  • Adds support to date range filters in sync Setting

1.6.5 - 2018.12.11

Added

  • Adds support to older Stripe API versions in sync Setting

1.6.4 - 2018.12.05

Added

  • Added Sync Orders from Stripe under the advanced settings. beta

1.6.3 - 2018.11.30

Added

  • Added calculateFinalAmount setting to options on paymentForm

1.6.2 - 2018.11.30

Added

  • Added getPaymentForm to the variable class

1.6.1 - 2018.11.28

Fixed

  • Fixed issue on Orders chart.

1.6.0 - 2018.11.28

Added

  • Added support for SOFORT payment method, available in: Austria, Belgium, Germany, Italy, Netherlands and Spain
  • Added a Cancel subscription button in the edit Order page
  • Added a Refund button in the edit Order page
  • Added a currency filter to the chart in the Orders index page
  • Added support for tiered plans
  • Added new Order filters: One-Time, Subscriptions, Succeeded, Pending and Refunded
  • Added afterRefundOrder event
  • Added getSubscription() method to the Order element

Improved

  • Improved Edit Order UI

Fixed

  • Fixed bug where address were not saved on asynchronous payment methods (iDEAL, SOFORT)

1.5.10 - 2018.10.25

Added

  • Added ajax support to the saveOrder action - Orders Controller

1.5.9 - 2018.10.17

Added

  • Added support to testMode setting in config file

1.5.8 - 2018.10.17

Added

  • Added support to add Stripe API keys via config file

Fixed

  • Fixed bug where billing address was not saved with the order locally if shipping address is disabled

1.5.7 - 2018.10.15

Added

  • Added support to override default stripe element styles

1.5.6 - 2018.10.12

Fixed

  • Fixed bug where the postal code was not saved in shipping address

1.5.5 - 2018.10.03

Fixed

  • Fixed error Received unknown parameter: source on custom plans

1.5.4 - 2018.10.01

Added

  • Added validations to customer and admin email settings

Fixed

  • Fixed issue in default admin email template

1.5.3 - 2018.09.19

Added

  • Adds support to save orders via the front-end

1.5.2 - 2018.09.08

Fixed

  • Fixed issue when retrieving customer deleted in the Stripe dashboard

1.5.1 - 2018.09.03

Fixed

  • Fixed error for when a customer is deleted in Stripe

Improved

  • Improved the isCompleted icon in the orders index page

1.5.0 - 2018.08.28

Added

  • Added Order Statuses
  • Added user to orders, if no user is logged in will show a "Guest" message.
  • Added isCompleted property to orders
  • Added messages property to orders
  • Added order to afterProcessWebhook event

1.4.2 - 2018.08.22

Added

  • Added afterProcessWebhook event

1.4.1 - 2018.08.22

Fixed

  • Fixed bug in Firefox browsers

Improved

  • Improved code inspections

1.4.0 - 2018.08.19

Added

  • Added support for Stripe API 2018-07-27 make sure to upgrade your api before before update the plugin. Read how upgrade your API
  • Added support to one time setup fee for iDEAL payments
  • Added Webhook setting page
  • Added iDEAL bank to the paymentForm template

Improved

  • Improved Webhook response to don't throw a 404 error

1.3.3 - 2018.08.17

Added

  • Added support to pass loadAssets via options to disable load Stripe Payments assets.

1.3.2 - 2018.08.14

Added

  • Added setting to prevent load jquery

1.3.1 - 2018.08.13

Added

  • Added minify files

1.3.0 - 2018.08.13

Added

  • Added support for Card powered by Stripe Elements.
  • Added support for iDEAL powered by Stripe Elements.
  • Added template overrides
  • Added support to pass the quantity as options on paymentForm('handle', options) (just available for single payments)
  • Added support to pass the amount as options on paymentForm('handle', options) (just available for single payments)

Improved

  • Improved position of currency in Edit payment form.

Fixed

  • Fixed bug where number fields did not allow decimals in the front-end.

1.2.0 - 2018.07.09

Added

  • Added Taxes to subscriptions and recurring payments.

Fixed

  • Fixes bug where the order was saving the order in cents with some currencies
  • Fixes bug where Set Single Plan with custom amount was adding the fee to the final amount
  • Fixes bug when saving Single Plan with inventory

1.1.9 - 2018.06.28

Fixed

  • Fixes bug with camelcase filename in Orders view

1.1.8 - 2018.06.27

Fixed

  • Fixed bug with camel case in filenames: singleline a radiobuttons.

1.1.7 - 2018.06.21

Added

  • Added Handle field to all form fields to avoid error with metadata invalid params from Stripe
  • Added better error messages for when devMode is enabled

Fixed

  • Fixed bug where the amount was not converted from cents
  • Fixed deprecation error

1.1.4 - 2018.06.19

Fixed

  • Fixed issue with custom amounts

1.1.3 - 2018.06.19

Added

  • Added support to currencies with zero decimals
  • Added link to view customer info in Stripe (Order view)

Fixed

  • Fixed issue where Frequency was not displayed after save
  • Fixed issue when Free trial Period was not set.

Added

  • Added Set Status element action to Orders

1.1.2 - 2018.06.10

Added

  • Added Set Status element action to Orders

1.1.1 - 2018.06.08

Updated

  • Renames Status Shipped to Processed

1.1.0 - 2018.06.07

Added

  • Added Hidden field
  • Added order.getShippingAddressAsArray()

1.0.5 - 2018.06.06

Added

  • Added filters to orders in variable

1.0.4 - 2018.06.06

Added

  • Added retrieve plans with nickname only

Fixed

  • Fixed issue with Field Type
  • Fixed typo

1.0.3 - 2018.06.05

Fixed

  • Fixed issue with Dropdown form field in notification template

1.0.2 - 2018.06.03

Fixed

  • Fixed issue to display the interval dropdown when recurring payment is enabled

1.0.1 - 2018.06.03

Added

  • Added minified front-end files

1.0.0 - 2018.06.03

Added

  • Initial release