Releases: woocommerce/woocommerce-gateway-stripe
Releases · woocommerce/woocommerce-gateway-stripe
Version 4.1.1
- Tweak - Use payment_complete method when charge is succeeded or captured so other WC related tasks gets triggered.
- Tweak - Styling for the credit card logos.
- Add - Subscription change payment method support for SEPA.
- Add - Credit card branding detection on credit card field.
- Fix - When checkout form fields fails second time, page refreshes instead of using AJAX.
- Fix - Potential issue when WC is not activated.
Version 4.1.0
- Tweak - Create user session only on product detail page.
- Tweak - Payment Request session handling to bail if session already exists.
- Tweak - 3DS recommended is now required and 3DS optional is now not required.
- Tweak - Admin notices for currency check are now all dismissible.
- Tweak - Added all color payment logos in svg.
- Tweak - Update Stripe Fee and Stripe Net meta names.
- Tweak - Stripe Checkout Popup Modal will validate checkout before proceeding to payment step.
- Tweak - Verbiage for saving payment information to account.
- Fix - When SEPA was used in subscription payment, it does not show SEPA in payment method table.
- Fix - Refund via Stripe dashboard not reflecting amount in order notes.
- Fix - Potential idempotency issues with subs recurring payment processing.
- Fix - Issue with very old customer id stored pre 3.0 version not able to checkout.
- Add - Multibanco payment method.
- Add - EPS payment method.
- Add - Notice for customer to change saved cards when billing address has been updated.
- Add - Stripe fee and net payout to order line item total section.
- Add - Hook to separately control Stripe Checkout Modal's allow remember me option.
wc_stripe_allow_remember_me
(bool). - Add - Hook to filter 3DS requirements
wc_stripe_require_3ds
. - Add - Hook to verify zipcode in Stripe Checkout Modal.
wc_stripe_checkout_verify_zip
. Only works when require address is true. - Add - Hook to require shipping address on Stripe Checkout Modal.
wc_stripe_checkout_require_shipping_address
(bool). - Add - Hook to hide Stripe net payout on order line item
wc_stripe_hide_display_order_payout
(bool). - Add - Hook to hide Stripe fee on order line item
wc_stripe_hide_display_order_fee
(bool). - Add - Hook to filter out logging messages
wc_stripe_logging
(bool). - Add - Hook to add content to the Stripe Checkout Receipt Page
wc_stripe_checkout_receipt_page_before_form
. - Add - Hook to add content to the Stripe Checkout Receipt Page
wc_stripe_checkout_receipt_page_after_form
. - Add - Hook to add content to the Stripe Checkout Receipt Page
wc_stripe_checkout_receipt_page_before_form_submit
. - Add - Hook to add content to the Stripe Checkout Receipt Page
wc_stripe_checkout_receipt_page_after_form_submit
. - Add - Hook to add handling to the Stripe Checkout return handler
wc_stripe_checkout_return_handler
. - Add - Hook to change save to account checkbox text
wc_stripe_save_to_account_text
. - Add - Compatibility with Payment Request/Apple Pay and different coupon types such as gift/store credit by Smart Coupons (requires WC 3.2+).
- Add - Compatibility with Payment Request/Apple Pay and Subscription product in cart page.
- Add - Compatibility with Payment Request/Apple Pay and Bookings product in cart page.
- Add - Compatibility with Payment Request/Apple Pay and Composite products in cart page.
- Add - Compatibility with Payment Request/Apple Pay and Product Bundles in cart page.
- Add - Compatibility with Payment Request/Apple Pay and Account Funds in cart page.
- Add - Compatibility with Payment Request/Apple Pay and Mix and Match products in cart page.
- Add - Compatibility with Payment Request/Apple Pay and Product Addons in cart page.
- Add - $post object on hook
wc_stripe_hide_payment_request_on_product_page
. - Update - Stripe API version to 2018-02-28.
- Remove - Hard deprecated Stripe JS v2 credit card form process.
Version 4.1.0-beta-1
- Tweak - Create user session only on product detail page.
- Tweak - Payment Request session handling to bail if session already exists.
- Tweak - 3DS recommended is now required and 3DS optional is now not required.
- Tweak - Admin notices for currency check are now all dismissible.
- Tweak - Added all color payment logos in svg.
- Tweak - Update Stripe Fee and Stripe Net meta names.
- Tweak - Stripe Checkout Popup Modal will validate checkout before proceeding to payment step.
- Fix - When SEPA was used in subscription payment, it does not show SEPA in payment method table.
- Fix - Refund via Stripe dashboard not reflecting amount in order notes.
- Fix - Potential idempotency issues with subs recurring payment processing.
- Add - Multibanco payment method.
- Add - EPS payment method.
- Add - Notice for customer to change saved cards when billing address has been updated.
- Add - Stripe fee and net payout to order line item total section.
- Add - Hook to separately control Stripe Checkout Modal's allow remember me option.
wc_stripe_allow_remember_me
(bool). - Add - Hook to filter 3DS requirements
wc_stripe_require_3ds
. - Add - Hook to verify zipcode in Stripe Checkout Modal.
wc_stripe_checkout_verify_zip
. Only works when require address is true. - Add - Hook to require shipping address on Stripe Checkout Modal.
wc_stripe_checkout_require_shipping_address
(bool). - Add - Hook to hide Stripe net payout on order line item
wc_stripe_hide_display_order_payout
(bool). - Add - Hook to hide Stripe fee on order line item
wc_stripe_hide_display_order_fee
(bool). - Add - Hook to filter out logging messages
wc_stripe_logging
(bool). - Add - Compatibility with Payment Request/Apple Pay and different coupon types such as gift/store credit by Smart Coupons (requires WC 3.2+).
- Add - Compatibility with Payment Request/Apple Pay and Subscription product in cart page.
- Add - Compatibility with Payment Request/Apple Pay and Bookings product in cart page.
- Add - Compatibility with Payment Request/Apple Pay and Composite products in cart page.
- Add - Compatibility with Payment Request/Apple Pay and Product Bundles in cart page.
- Add - Compatibility with Payment Request/Apple Pay and Account Funds in cart page.
- Add - Compatibility with Payment Request/Apple Pay and Mix and Match products in cart page.
- Add - Compatibility with Payment Request/Apple Pay and Product Addons in cart page.
- Add - $post object on hook
wc_stripe_hide_payment_request_on_product_page
. - Update - Stripe API version to 2018-02-28.
- Remove - Hard deprecated Stripe JS v2 credit card form process.
Version 4.0.7
- Fix - Potential conflict issue when adding payment method from another payment gateway.
- Fix - Issue when using saved card before sources were introduced.
- Add - Description field/setting for Stripe Checkout Modal/popup.
Version 4.0.6
- Fix - A WC 2.6 backwards compat issue with function from WC 3.0.
- Fix - Subs renewal sometimes failed due to parameters being different.
- Fix - Stripe accepts only NO for Norwegian language on Stripe Checkout.
- Fix - Refund fees may not accurately reflect net fees. Props @rvola.
- Fix - Undefined SERVERNAME property in some cases.
- Fix - Potential issue when a charge parameter changes due to initial failed request causing retries to fail.
- Fix - When 3DS is not required, failed payments was not change order status to failed.
- Fix - Potential duplicate order processes on WC side when webhook and redirect has a race condition.
- Remove - Checkout validation and let WC handle it.
- Update - Stripe API version to 2018-02-06.
- Add - Webhooks for review open/closed for Radar.
- Add - Hook
wc_stripe_refund_request
for refund request arguments. - Add - Hook
wc_stripe_validate_modal_checkout
to enable 3rd party checkout validation. - Add - Hook
wc_stripe_validate_modal_checkout_action
.
Version 4.0.5
- Fix - Illegal offset error on settings when non is defined or saved.
- Fix - Wrong ID used for dispute webhook handler.
- Fix - A WC 2.6 backwards compat issue while trying to get order id in subscriptions.
- Fix - Processing SEPA can't find email when not logged in.
- Add - Allow restricted secret keys to be used.
- Add - Statement Descriptor to SEPA Direct Debit.
- Add - Idempotency failure retry with easing to prevent multirequest issue.
- Add - POT file.
- Tweak - Make billing name optional on pay for order page.
Version 4.0.4
- Add - SEPA mandate notification email.
- Add - Preferred language to SOFORT and Bancontact so it can be localized.
- Add - Hook to change SEPA mandate notification to none "wc_stripe_sepa_mandate_notification".
- Add - Hook to change data for product when using Payment Request Button "wc_stripe_payment_request_product_data".
- Add - Hook to change the behavior of allowing subscriptions to charge a customer's default source "'wc_stripe_use_default_customer_source'".
- Add - Hook to source object "wc_stripe_sofort_source", "wc_stripe_p24_source", "wc_stripe_ideal_source", "wc_stripe_giropay_source", "wc_stripe_bancontact_source", "wc_stripe_alipay_source", "wc_stripe_3ds_source".
- Add - Hook to change payment request button total label "wc_stripe_payment_request_total_label".
- Add - Hook to change locale of Stripe Checkout "wc_stripe_checkout_locale".
- Add - Hook to change elements options "wc_stripe_elements_options".
- Fix - When checkout form produces an error on mobile, sometimes the blocking mask is not release blocking new input.
- Fix - On older subscription payments, the ending card number is not shown on the subscriptions table in my account.
- Fix - Filter to show payment request button on checkout page not working.
- Fix - WC session handling compatibility with WC 3.3.
- Fix - BW compatibility with WC 2.6.x on add_order_meta to prevent errors.
- Fix - Possible fix for duplicate charges due to webhook and redirect handler firing at the same time by adding delay to the webhook process.
- Tweak - In a subscription billing, Stripe source ID is no longer a required field.
- Tweak - On a subscription order renewal-- if source is empty, will now try to charge the default source.
- Notice - Bitcoin has been soft deprecated and Stripe will no longer support it on April 23, 2018. Please plan accordingly.
- Remove - Stripe Checkout Locale setting in favor of using store set locale.
- Update - Stripe API version to 2018-01-23.
Version 4.0.3
- Fix - Pass Stripe source as id instead of object as some sites may conflict with objects being passed.
- Fix - For Payment Request Button, if test keys are not filled, it can cause live mode not to function.
Version 4.0.2
- Add - 3DS support on Stripe Checkout ( Modal Popup ).
- Add - Filter to enable Payment Request Button on Checkout 'wc_stripe_show_payment_request_on_checkout'.
- Add - Filter to remove all fields from checkout validation. 'wc_stripe_validate_checkout_all_fields'.
- Add - Filter to remove required fields from checkout validation. 'wc_stripe_validate_checkout_required_fields'.
- Add - Custom error exceptions class.
- Add - Credit card field names for clarity.
- Fix - Possible conflicts with payment request totals when subscriptions is active.
- Fix - Undefined notice on save card via subscriptions if card is deleted.
- Fix - Error translation issue when 3DS is required.
- Fix - Possible 404 if getting customer source if no id was found.
- Fix - Add payment method was still available when save cards setting is disabled.
- Fix - In certain cases when webhook is used, refunds can show as doubled when it is not.
- Fix - Stripe checkout with bitcoin returns error on processing.
- Tweak - Remove Sofort country selection in favor of using the billing country.
- Tweak - Add payment page CSS styling.
- Tweak - Error log to show full response object.
Version 4.0.1
- Fix - Add payment method conflict with terms and agreement page.
- Fix - Checkout validation checkout field names/labels were not translated.
- Fix - Card error translations.
- Add - Deprecated Apple Pay Class to prevent errors.