4.6.2 open about 9 months late (28 June 2022) 44% 110 issues (0 closed — 110 open) Related issues Bug #7953: Taxes plugin: For Prices-included, when multiple taxes periods co-exist, their start-stop date should be taken in account Actions Bug #8023: PayPal Standard: recurring payments with address sent using a London postal code fails Actions Bug #8030: Discounting a recurring subscription for more than the price of the plan causes error Actions Bug #8034: Some multi-currency selections do not have currency exchange rates Actions Bug #8081: When a plan is unpublished, upgrades from that plan do not display in admin backend (in frontend they display fine) Actions Bug #8090: Totals in statistics don't compute correctly when the currencies table is empty Actions Bug #8109: PayPal: Fails with IPv6 IP Address Actions Bug #8224: Expired subscriptions login check happens before confirmed/approved check Actions Bug #8225: Family Plans: shared exclusive plan blocks non-exclusive plans Actions Bug #8298: Fields Tabs Protect: Overriding of field icons unreliable Actions Bug #8344: Family Plans: existed expired subscription blocks accepting shared subscription Actions Bug #8394: Clicking plan description to select plan checkbox does not fire change event Actions Bug #8426: Plans images do not display for family plans Actions Bug #8722: Authorize.net ARB no longer functional Actions Bug #8815: Stripe: lost disputes not cancelling subscriptions at Stripe Actions Bug #8886: Exclusive parent plan with non-exclusive child plan not clearing when selecting a different parent Actions Bug #8942: Plan Options: Unable to change plan price/options if none initially selected Actions Bug #8943: Plan Options: Plan duration not calculating expiration date properly on first payment Actions Bug #8944: Plan Options: Basket rendering of selected options not pulling from basket parameters Actions Bug #8946: Plan Options: change buttons not outputting JS Actions Bug #8960: XML Requests sending incorrectly on Guzzle6 Actions Bug #8968: CBSubs Options erroring on refund Actions Bug #8974: With autorecurring plans, upgrading a subscription with prorating and simultaneously adding another subscription issues a notice and turns off autorecurring Actions Bug #8986: Plan Options: JS for changing options is grabbing first child instead of first child element Actions Bug #8987: Currency conversion HTTP request errors not being caught Actions Bug #8996: CBSubs Promotions: renewing in advance does not display discounted price for a promotion with a date range Actions Bug #8997: Plan Options: plan prices showing incorrect initial price Actions Bug #9003: CBSubs Bot loads during CLI Actions Bug #9020: [J4] Parent free lifetime plan with paid child lifetime plan produces validity error Actions Bug #9048: CIC Credit Mutuel: IPNs fail to validate Actions Bug #9075: Baskets in a Reversed state can be manually renewed causing duplicate recurring subscriptions Actions Bug #9076: Tax rules applying to $0 basket Actions Bug #9085: Stripe: IPN test_ipn storing as boolean Actions Bug #9091: addplanstobasket URLs bypassing upgrade conditions Actions Bug #9092: addplanstobasket URLs not fulfilling URL only access checks Actions Bug #9093: QuickPay: IPN and PDT timing issues Actions Bug #9099: Quickpay: legacy scheduler payments fail payment verify Actions Bug #9105: Toggling plans checkboxes/radios does not trigger a change event Actions Bug #9112: computeTotalizer static caching does not work correctly on PHP 8.1 Actions Bug #9119: CBSubs Tax column zip_code_regexp default empty string instead of null Actions Bug #9122: PayPal: direct redirect to payment no longer works Actions Bug #9143: Stripe: credit card form fails with missing card type if submitted by trigger Actions Bug #9144: Stripe: Joomla menu-alias containing Non-ASCII characters causes return_url to fail Actions Bug #9151: Stripe: checkout session and charge webhook arrive at same time Actions Bug #9154: iDevAff: wrong data sent for coupon Actions Bug #9155: History log tries to load malformed data Actions Feature proposal #2669: disable unsubscribe buttons on plan by plan basis Actions Feature proposal #7426: Rewrite PayPal gateway Actions Feature proposal #7456: Payments: Add flexible numbering scheme like for invoices Actions Feature proposal #7500: Offline: implement option to confirm on initial button click Actions Feature proposal #7659: Deprecate CBSubs Emails Actions Feature proposal #7819: Implement editing offline baskets stored payment even after paid Actions Feature proposal #7836: CBSubs Emails and Mailer: change direct call to comprofilerMail to cbNotification Actions Feature proposal #7853: Family Plans: implement support for sharing by username Actions Feature proposal #7855: Family Plans: implement support for auto connections Actions Feature proposal #7875: Implement displaying reversed baskets as unpaid invoices Actions Feature proposal #7876: Implement parameter to filter module to specific plans Actions Feature proposal #7924: Implement support for limited timed content access Actions Feature proposal #7939: Implement trigger for payment complete page Actions Feature proposal #7970: Family Plans: implement support for accepting after login Actions Feature proposal #8006: Family Plans: Implement support for child plans to share their parent Actions Feature proposal #8012: Implement notice that share limit has been reached Actions Feature proposal #8029: Implement cancelling basket if attempting to subscribe to different plan Actions Feature proposal #8073: Plan Registration & Upgrade Publishing dates Actions Feature proposal #8118: Stripe: implement support for Setup Intents Actions Feature proposal #8169: Stripe: implement better reuse of payment intents Actions Feature proposal #8208: Improve radio payment method selection to directly output payment forms Actions Feature proposal #8209: Remove non-radio payment method selection Actions Feature proposal #8212: Implement ajax editing of invoice address Actions Feature proposal #8222: Stripe: implement support for Klarna Actions Feature proposal #8345: Family Plans: implement support for registrations without free subscriptions for existing users Actions Feature proposal #8399: Stripe: get rid of the initial trialing period for payment intent subscriptions Actions Feature proposal #8447: Add field "reason for cancellation / non-renewal" to cancellation view Actions Feature proposal #8540: Improve table view export data Actions Feature proposal #8646: Improve translations of payment type and support for custom payment type Actions Feature proposal #8654: Remove usage of zero datetime Actions Feature proposal #8724: Advise administrators when cron jobs don't run as expected Actions Feature proposal #8732: Implement Shopify payment gateway Actions Feature proposal #8744: Implement AfterPay payment gateway Actions Feature proposal #8765: Implement support for nested substitutions Actions Feature proposal #8804: Family Plans: implement additional triggers Actions Feature proposal #8813: Review how to handle reuse of baskets during lost payment disputes Actions Feature proposal #8832: Quickpay: Implement support for MobilePay Subscriptions Actions Feature proposal #8839: Implement reusable pending baskets Actions Feature proposal #8869: Develop CBSubs Gifts integration Actions Feature proposal #8887: Quickpay: failed payments consume the order id Actions Feature proposal #8921: Implement basket render item trigger Actions Feature proposal #8945: Plan Options: implement promotions and mailer option conditions Actions Feature proposal #8970: CIC Credit Mutuel: update payment api Actions Feature proposal #8992: CBSubs Options: implement option name specific language key for value language strings Actions Feature proposal #8993: Plan Options: improve radio price selection to uncheck when plan is unchecked Actions Feature proposal #9026: Replace all language string sprintf with language string substitutions Actions Feature proposal #9050: Plan Options: implement support for dynamic price Actions Feature proposal #9056: Plan Options: implement radio buttons and radio grid for price selection Actions Feature proposal #9057: Plan Options: implement substitution and modifier support for prices Actions Feature proposal #9058: Plan Options: support substitution based prices dynamically updating during registration Actions Feature proposal #9067: Plan Options: implement support for pricing options to only apply to initial price Actions Feature proposal #9106: Stripe: update to latest API and move some payment methods to payment intents Actions Feature proposal #9108: Stripe: redo how recurring subscriptions are paid Actions Feature proposal #9116: Stripe: remove requirement for Stripe customer accounts Actions Feature proposal #9120: Remove unused database columns Actions Feature proposal #9121: Stripe: implement support for test clocks Actions Feature proposal #9126: Implement pending basket timeout and double payment protections Actions Feature proposal #9134: Implement invoice trigger Actions Feature proposal #9138: Implement UTC date substitutions Actions Feature proposal #9141: Stripe: implement server side fallback behavior for requires_action Actions Feature proposal #9147: Implement trigger for payment complete page Actions Feature proposal #9150: Ignore pending basket timeout for offline payments Actions Feature proposal #9156: iDevAffiliate: redesign to use whole basket pricing instead of per-item and to respect recurring payments pricing Actions Feature proposal #9157: Stripe: implement webhook timeout and idempotency_key checks Actions