Version 6.0.2
April 7, 2024
Added
- Added support for
useSca
andcapture
override via config settings - Added support for the
paymentForm
object to be used on theCustom Plan Name
setting, e.g:Custom Plan - {planId} - {paymentForm.handle}
Fixed
- Fixed issue when saving general settings and having config settings
Version 6.0.1
March 31, 2024
Updated
- Updated sidebar logo
Version 6.0.0
March 31, 2024
Added
- Added Craft CMS 5 support
Version 5.5.1
February 26, 2024
Fixed
- Fixed issue where Subscription Grant user group was not updated after updating plan. (#374)
Version 5.5.0
October 30, 2023
Added
- Added Craft CMS requirement
^4.5.0
Fixed
- Fixed issue when adding subscription plan on customer chooses plan only on Craft CMS
^4.5.0
and for new installations (#369)
Version 5.4.0
September 28, 2023
Updated
- Updated Stripe lib to v10
Version 5.3.1
September 2, 2023
Fixed
- Fixed issue on legacy Stripe Checkout
Version 5.3.0
September 1, 2023
Critical
Fixed
- Fixed vulnerability that allows the creation of spam orders. (#363)
- The
enupal-stripe/stripe/save-order
action is now disabled for when SCA (Strong Customer Authentication) is enabled on the plugin settings
Version 5.1.2
May 5, 2023
Fixed
- Fixed issue when syncing products, prices were limited to 10
Version 5.1.1
February 25, 2023
Fixed
- Fixed issue that prevents creating checkout sessions on one-time payments
Version 5.1.0
February 9, 2023
Added
- Adds support for adjustable quantity to enable your customers to update the quantity of an item during checkout. Settings added on Payment Forms to set max and min (#338)
- Adds support to expand
sources
info on Stripe Customer object (#337)
Fixed
- Fixed issue when converting subscription date (#340)
Version 5.0.8
November 19, 2022
Fixed
- Fixed issue where edit URL disappears on Element Index pages like Payment Forms, Orders, etc.
Version 5.0.7
September 1, 2022
Fixed
- Fixed issue after processing cart checkout order.
Version 5.0.6
August 3, 2022
Fixed
- Fixed issue when displaying subscription details (#262)
Version 5.0.5
July 13, 2022
Fixed
- Fixed issue when using metered volume plans (#305)
Version 5.0.3
June 14, 2022
Added
- Added support for Affirm payment method
Version 5.0.1
May 28, 2022
Fixed
- Fixed issue when creating a Stripe Products field type
Version 5.0.0
May 27, 2022
If you're migrating from Craft 3 please make sure to migrate your
stripePayments
settings from yourconfig/general.php
toconfig/custom.php
file docs. Enjoy!
Added
- Added Craft CMS 4 support
Updated
- Updated to read Stripe Api keys from
config/custom.php
following Craft 4 update
Version 4.0.1
May 18, 2022
Added
- Added error messages on Customer Portal (update billing) (#232)
- Added support to update billing details for guest users (#279)
Fixed
Version 4.0.0
April 29, 2022
Added
- Added PRO edition
- Added Cart API support
- Added Checkout twig tag
- Added CheckoutEvent
- Added Cart element
- Added Checkout settings
- Added Sync Product setting
- Added Product and Price Elements
- Added
product.created
webhook - Added
product.updated
webhook - Added
product.deleted
webhook - Added
price.created
webhook - Added
price.updated
webhook - Added
price.deleted
webhook - Added Sync product and prices from Stripe functionality via webhooks
- Added Product element modal window view (hub modal on double click)
- Added Stripe Product field type
- Added Cart API
GET /enupal-stripe/cart
resource - Added Cart API
POST /enupal-stripe/add
resource - Added Cart API
POST /enupal-stripe/update
resource - Added Cart API
POST /enupal-stripe/clear
resource - Added Cart API
POST /enupal-stripe/checkout
resource - Added shipping support
- Added dynamic taxes support
- Added promotional codes support
- Added Cart API sample templates
Updated
- Updated API version to
2020-08-27
Version 3.4.1
February 16, 2022
Fixed
- Fixed issue retrieving plans from Stripe
Version 3.4.0
February 16, 2022
Version 3.3.9
November 19, 2021
Fixed
- Fixed bug on ideal recurring payments (#186)
Version 3.3.8
November 2, 2021
Added
- Added "Custom Plan Name" setting (Settings -> Default)
Fixed
- Fixed issue on the Tax tab (#222)
Version 3.3.5
July 6, 2021
Updated
- Updated stripe php lib ^7.0
Version 3.3.4
July 3, 2021
Added
- Added Wechat Pay payment method (Stripe Checkout)
- Added Grab Pay payment method (Stripe Checkout)
- Added Afterpay (Clearpay) payment method (Stripe Checkout)
- Added Canadian Pre Authorized Debits payment method (Stripe Checkout)
- Added Boleto payment method (Stripe Checkout)
- Added OXXO payment method (Stripe Checkout)
- Added EVENT_BEFORE_PROCESS_TRANSFER event
Version 3.3.3
March 26, 2021
Fixed
- Fixed issue on notification emails (#181)
Version 3.3.2
February 28, 2021
Fixed
- Fixed an issue when coupons were enabled on one time payments (#167)
Version 3.3.0
January 30, 2021
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 passingenupalAllowPromotionCodes
via options - Added metadata on subscriptions when Stripe Checkout is disabled
Fixed
- Fixed an error when using the reportUsage method
Updated
- Updates requirement
craftcms/cms
to ^3.6.0 - Updates requirement
phpoffice/phpspreadsheet
to ^1.16.0 (#162)
Version 3.2.2
November 12, 2020
Fixed
- Fixed issue when using the Dynamic Tax rates setting on thew New Stripe Checkout
Version 3.2.1
November 7, 2020
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)
Version 3.1.5
November 3, 2020
Added
- Added support for
singlePlanTrialDays
via options for when "Set single plan" and new Stripe Checkout
Version 3.1.4
October 23, 2020
Improved
- Improved UI on the general settings
Fixed
- Fixed issue with
getReturnUrl
method of the PaymentForm model.
Version 3.1.3
September 14, 2020
Fixed
- Fixed issue on Stripe Connect and Craft Commerce
Version 3.1.2
September 14, 2020
Updated
- Updated default setting to refresh all plans instead of only plans with nickname
Version 3.1.1
September 9, 2020
Fixed
- Fixed issue when commerce is not installed (#138)
Version 3.0.1
August 14, 2020
Fixed
- Fixed issue saving general settings (#126)
Version 3.0.0
August 10, 2020
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
Version 2.7.2
June 18, 2020
Updated
- Updated to the autosuggest field on template override setting in customer/admin notification email settings (#108)
Fixed
Version 2.7.1
June 11, 2020
Fixed
- Fixed subscription grants not working when SCA is enabled (#105)
Version 2.7.0
June 6, 2020
Added
- Added
itemName
,itemDescription
,checkoutSuccessUrl
andcheckoutCancelUrl
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
toenupal-hidden
- Updated front-end amount field increments from
.01
to1
(#99)
Version 2.6.3
May 29, 2020
Fixed
- Fixed UI issue on editing payment form
- Fixed issue on new Stripe Checkout if Item Name is empty on payment form
Version 2.6.1
May 2, 2020
Fixed
- Fixed issue when redirecting checkout success URL (new Stripe Checkout) (#75)
Version 2.5.1
March 24, 2020
Updated
- Updated support for
stripe/stripe-php
to^6.6|^7.0
to avoid conflicts with other plugins
Version 2.5.0
March 22, 2020
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
Version 2.3.1
February 26, 2020
Improved
- Improved support to Craft 3.4
Version 2.3.0
February 26, 2020
Added
- Added support to Craft 3.4
Version 2.2.1
February 17, 2020
Added
- Added the
getPaidInvoices
method to the Subscription model. More Info
Version 2.2.0
January 14, 2020
Version 2.1.7
December 12, 2019
Added
- Added support to update the subscription plan via front-end. More Info
- Added
getStripePlans
to the enupalStripe variable
Version 2.1.6
December 11, 2019
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
Version 2.1.5
December 5, 2019
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)
Version 2.1.4
December 1, 2019
Fixed
- Fixed issue when using checkboxes field and SCA was enabled
Version 2.1.3
November 21, 2019
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
Version 2.1.2
November 13, 2019
Fixed
- Fixed issue when retrieving plans were limit to 10.
Version 2.1.1
September 18, 2019
Added
- Added the
Checkout Submit Type
setting for when thew new Stripe Checkout is enabled. Supported values are auto, book, donate, or pay
Version 2.0.6
September 11, 2019
Added
- Added API version to
2019-09-09
Version 2.0.5
September 7, 2019
Fixed
- Fixed issue when one time fee is set to 0
- Fixed issue when sync subscription orders (#46)
Version 2.0.4
September 7, 2019
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
Version 2.0.3
September 4, 2019
Added
- Added back the
getLogoAsset
method in the PaymentForm element (returns the first logo)
Version 2.0.2
September 4, 2019
Fixed
- Fixed issue where locale was not passed to the new stripe checkout
Version 2.0.1
August 30, 2019
Fixed
- Fixed redirect issue after payment on new stripe checkout.
Version 2.0.0
August 30, 2019
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.
Version 1.9.10
August 13, 2019
Added
- Added support for
flat_amount
on plans with multiple tiers.
Version 1.9.9
August 10, 2019
Added
- Added support to update the charge description in the default settings.
Version 1.9.8
July 18, 2019
Added
- Added support for storing billing and shipping subscription addresses on Stripe.
Version 1.9.7
July 11, 2019
Added
- Added support for Craft 3.2
Version 1.9.6
July 4, 2019
Fixed
- Fixed wrong return URL on iDEAL payments.
Version 1.9.5
June 3, 2019
Added
- Added
loadCss
setting
Version 1.9.4
May 27, 2019
Added
- Added Authorize and Capture setting
- Added
charge.captured
webhook
Version 1.9.3
May 20, 2019
Fixed
- Fixed
404 bad request
error validating coupons with Stripe Checkout
Version 1.9.2
May 17, 2019
Fixed
- Fixed
404 bad request
error on validating coupons
Version 1.9.1
April 25, 2019
Fixed
- Fixed issue when redeeming a coupon on one-time payments forms
Version 1.9.0
April 25, 2019
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
Version 1.8.5
April 2, 2019
Fixed
- Fixed an error which could prevent the plugin from installing on PostgreSQL.
Version 1.8.4
March 22, 2019
Fixed
- Fixed error when exporting Orders and a table prefix is set (#29)
Version 1.8.3
March 19, 2019
Added
- Added addresses info to CSV/XLS Report. (#28)
Version 1.8.2
March 15, 2019
Added
- Added the
paymentForms
twig tag. More info
Version 1.8.1
March 12, 2019
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
Version 1.8.0
March 10, 2019
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 thepaymentForm
template when using Stripe elements
Improved
- Improved the shipping and billing address save behavior. (#20)
- Improved unique field context
Fixed
Version 1.7.1
January 24, 2019
Added
- Added support to generate a PDF Order via Enupal Snapshot
Version 1.7.0
January 8, 2019
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
toStripe::$app->orderStatuses->getOrderStatusById
- Updated
Stripe::$app->orders->saveOrderStatus
toStripe::$app->orderStatuses->saveOrderStatus
- Updated
Stripe::$app->orders->reorderOrderStatuses
toStripe::$app->orderStatuses->reorderOrderStatuses
- Updated
Stripe::$app->orders->getAllOrderStatuses
toStripe::$app->orderStatuses->getAllOrderStatuses
- Updated
Stripe::$app->orders->deleteOrderStatusById
toStripe::$app->orderStatuses->deleteOrderStatusById
- Updated
Stripe::$app->orders->getOrderStatusRecordByHandle
toStripe::$app->orderStatuses->getOrderStatusRecordByHandle
- Updated the
EVENT_BEFORE_SEND_NOTIFICATION_EMAIL
event from theenupal\stripe\services\Orders
class toenupal\stripe\services\Emails
- Updated
sendAdminNotification
andsendCustomerNotification
tosendNotificationEmail
Version 1.6.9
December 20, 2018
Fixed
- Fixed issue on Craft 3.1
Version 1.6.8
December 14, 2018
Fixed
- Fixed issue with date field on data range setting
Version 1.6.7
December 14, 2018
Added
- Adds support to date range filters in sync Setting
Version 1.6.5
December 11, 2018
Added
- Adds support to older Stripe API versions in sync Setting
Version 1.6.4
December 5, 2018
Added
- Added Sync Orders from Stripe under the advanced settings.
beta
Version 1.6.3
November 30, 2018
Added
- Added
calculateFinalAmount
setting to options onpaymentForm
Version 1.6.2
November 30, 2018
Added
- Added
getPaymentForm
to the variable class
Version 1.6.1
November 28, 2018
Fixed
- Fixed issue on Orders chart.
Version 1.6.0
November 28, 2018
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)
Version 1.5.10
October 25, 2018
Added
- Added ajax support to the
saveOrder
action - Orders Controller
Version 1.5.9
October 17, 2018
Added
- Added support to
testMode
setting in config file
Version 1.5.8
October 17, 2018
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
Version 1.5.7
October 15, 2018
Added
- Added support to override default stripe element styles
Version 1.5.6
October 12, 2018
Fixed
- Fixed bug where the postal code was not saved in shipping address
Version 1.5.5
October 3, 2018
Fixed
- Fixed error
Received unknown parameter: source
on custom plans
Version 1.5.4
October 1, 2018
Added
- Added validations to customer and admin email settings
Fixed
- Fixed issue in default admin email template
Version 1.5.3
September 19, 2018
Added
- Adds support to save orders via the front-end
Version 1.5.2
September 8, 2018
Fixed
- Fixed issue when retrieving customer deleted in the Stripe dashboard
Version 1.5.1
September 3, 2018
Fixed
- Fixed error for when a customer is deleted in Stripe
Improved
- Improved the
isCompleted
icon in the orders index page
Version 1.5.0
August 28, 2018
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
toafterProcessWebhook
event
Version 1.4.2
August 22, 2018
Added
- Added
afterProcessWebhook
event
Version 1.4.1
August 22, 2018
Fixed
- Fixed bug in Firefox browsers
Improved
- Improved code inspections
Version 1.4.0
August 19, 2018
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
Version 1.3.3
August 17, 2018
Added
- Added support to pass
loadAssets
via options to disable load Stripe Payments assets.
Version 1.3.2
August 14, 2018
Added
- Added setting to prevent load jquery
Version 1.3.1
August 13, 2018
Added
- Added minify files
Version 1.3.0
August 13, 2018
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.
Version 1.2.0
July 9, 2018
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
Version 1.1.9
June 28, 2018
Fixed
- Fixes bug with camelcase filename in Orders view
Version 1.1.8
June 27, 2018
Fixed
- Fixed bug with camel case in filenames: singleline a radiobuttons.
Version 1.1.7
June 21, 2018
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
Version 1.1.4
June 19, 2018
Fixed
- Fixed issue with custom amounts
Version 1.1.3
June 19, 2018
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
Version 1.1.2
June 10, 2018
Added
- Added Set Status element action to Orders
Version 1.1.1
June 8, 2018
Updated
- Renames Status Shipped to Processed
Version 1.1.0
June 7, 2018
Added
- Added Hidden field
- Added
order.getShippingAddressAsArray()
Version 1.0.5
June 6, 2018
Added
- Added filters to orders in variable
Version 1.0.4
June 6, 2018
Added
- Added retrieve plans with nickname only
Fixed
- Fixed issue with Field Type
- Fixed typo
Version 1.0.3
June 5, 2018
Fixed
- Fixed issue with Dropdown form field in notification template
Version 1.0.2
June 3, 2018
Fixed
- Fixed issue to display the
interval
dropdown when recurring payment is enabled
Version 1.0.1
June 3, 2018
Added
- Added minified front-end files
Version 1.0.0
June 3, 2018
Added
- Initial release