# 4.3.1 05 June 2019 * Bug #5891: Implemented Subscriptions and Access Denied menus and remove ItemId setting from CBSubs module (Plugin URLs not using pluginClassUrl) * Feature proposal #6831: Stripe: implement currency restrictions for payment methods * Feature proposal #7072: Stripe: remove bitcoin * Feature proposal #7083: Add menus option for Subscriptions, for Access Denied and for Account Expired views * Bug #7172: Stripe: duplicate subscriptions on failed payment * Bug #7203: Stripe: final refunds do not cancel subscriptions * Bug #7207: Backend profile edit plan color classes cause text to be unreadable * Bug #7208: Fields hidden at registration have their flex display changed to block * Bug #7222: Basket in Custom display mode with non-autorecurring item: Still displays 2nd period * Bug #7234: folder access protection is not allowing directory list in Joomla directories * Feature proposal #7239: Stripe: implement dispute IPN handling * Bug #7248: getInvoiceAddressField of cbpaidUserExtension not accounting for empty user object * Feature proposal #7320: Stripe: Implement ACH Debit Transfer * Bug #7341: Login blocking does not function with custom usergroups * Feature proposal #7380: Stripe: Update API compatibility to 2018-11-08 * Feature proposal #7393: Stripe: implement support for checkout hosted payment page * Bug #7397: Missing language parsing for terms and conditions text * Bug #7409: Stripe: Unsubscribe endpoint causing error with 2018-11-08 API * Feature proposal #7418: Gateway authorize.net: Implement transHashSHA2 as alternative to MD5 * Feature proposal #7424: Stripe: Implement support for payment intents * Feature proposal #7425: PayPal Pro: implement support for Transparent Redirect * Bug #7429: Stripe: SEPA payment method showing credit card first/last name * Bug #7455: Stripe: missing metadata can cause basket id to not be found * Bug #7464: Gateway authorize.net: Ignore AIM silent posts instead of logging an error into history * Feature proposal #7474: Stripe: make webhooks mandatory * Feature proposal #7475: Stripe: remove server side processing * Feature proposal #7476: Stripe: Update supported API to 2019-02-19 * Bug #7477: Stripe: products created for subscriptions missing type * Feature proposal #7479: Stripe: implement support for EPS Payments * Feature proposal #7480: Stripe: implement support for multibanco * Bug #7481: Gateway authorize.net and PHP 7.2: Notice on line 122: Only variables should be passed by reference * Bug #7495: Gateway authorize.net : Sudden slowdown in March 2019 due to changes at authorize.net in https server * Bug #7496: Multi-Currencies: Automatic currencies updates: ECB now requests https accesses to get the daily exchange rates * Bug #7509: Stripe: custom button or text with checkout method causes failed card type error * Bug #7516: Guzzle HTTP request fails if new version loaded before CBs * Bug #7525: PayPal notify_url too long * Bug #7536: Stripe: disputes providing a py_ prefixed charge are not using basket id lookup * Feature proposal #7539: Gateways Authorize.net and Paypal Pro: Add warning banners for increased PCI-DSS certification needs and deprecation * Bug #7568: Updated required CB version to CB 2.4.2 (which fixes bugs in admin side) * Feature proposal #7574: Exports baskets as CSV, XML or JSON * Feature proposal #7575: Exports subscriptions as CSV, XML or JSON