4.3.1 closed 05 June 2019 100% 41 issues (41 closed — 0 open) Related issues Bug #5891: Implemented Subscriptions and Access Denied menus and remove ItemId setting from CBSubs module (Plugin URLs not using pluginClassUrl) Actions Bug #7172: Stripe: duplicate subscriptions on failed payment Actions Bug #7203: Stripe: final refunds do not cancel subscriptions Actions Bug #7207: Backend profile edit plan color classes cause text to be unreadable Actions Bug #7208: Fields hidden at registration have their flex display changed to block Actions Bug #7222: Basket in Custom display mode with non-autorecurring item: Still displays 2nd period Actions Bug #7234: folder access protection is not allowing directory list in Joomla directories Actions Bug #7248: getInvoiceAddressField of cbpaidUserExtension not accounting for empty user object Actions Bug #7341: Login blocking does not function with custom usergroups Actions Bug #7397: Missing language parsing for terms and conditions text Actions Bug #7409: Stripe: Unsubscribe endpoint causing error with 2018-11-08 API Actions Bug #7429: Stripe: SEPA payment method showing credit card first/last name Actions Bug #7455: Stripe: missing metadata can cause basket id to not be found Actions Bug #7464: Gateway authorize.net: Ignore AIM silent posts instead of logging an error into history Actions Bug #7477: Stripe: products created for subscriptions missing type Actions Bug #7481: Gateway authorize.net and PHP 7.2: Notice on line 122: Only variables should be passed by reference Actions Bug #7495: Gateway authorize.net : Sudden slowdown in March 2019 due to changes at authorize.net in https server Actions Bug #7496: Multi-Currencies: Automatic currencies updates: ECB now requests https accesses to get the daily exchange rates Actions Bug #7509: Stripe: custom button or text with checkout method causes failed card type error Actions Bug #7516: Guzzle HTTP request fails if new version loaded before CBs Actions Bug #7525: PayPal notify_url too long Actions Bug #7536: Stripe: disputes providing a py_ prefixed charge are not using basket id lookup Actions Bug #7568: Updated required CB version to CB 2.4.2 (which fixes bugs in admin side) Actions Feature proposal #6831: Stripe: implement currency restrictions for payment methods Actions Feature proposal #7072: Stripe: remove bitcoin Actions Feature proposal #7083: Add menus option for Subscriptions, for Access Denied and for Account Expired views Actions Feature proposal #7239: Stripe: implement dispute IPN handling Actions Feature proposal #7320: Stripe: Implement ACH Debit Transfer Actions Feature proposal #7380: Stripe: Update API compatibility to 2018-11-08 Actions Feature proposal #7393: Stripe: implement support for checkout hosted payment page Actions Feature proposal #7418: Gateway authorize.net: Implement transHashSHA2 as alternative to MD5 Actions Feature proposal #7424: Stripe: Implement support for payment intents Actions Feature proposal #7425: PayPal Pro: implement support for Transparent Redirect Actions Feature proposal #7474: Stripe: make webhooks mandatory Actions Feature proposal #7475: Stripe: remove server side processing Actions Feature proposal #7476: Stripe: Update supported API to 2019-02-19 Actions Feature proposal #7479: Stripe: implement support for EPS Payments Actions Feature proposal #7480: Stripe: implement support for multibanco Actions Feature proposal #7539: Gateways Authorize.net and Paypal Pro: Add warning banners for increased PCI-DSS certification needs and deprecation Actions Feature proposal #7574: Exports baskets as CSV, XML or JSON Actions Feature proposal #7575: Exports subscriptions as CSV, XML or JSON Actions
4.4.0 closed 08 May 2020 CBSubs 4.4.0 100% 48 issues (48 closed — 0 open) Related issues Bug #4129: ACL Manager reports CBSubs permissions as orphaned Actions Bug #7371: CBSubs Promotions: overriding plan display when applying a promotion to recurring payments only causes fatal errror Actions Bug #7489: PayPal Pro amex card icon path wrong Actions Bug #7598: 2Checkout: Missing interface language options Actions Bug #7624: Stripe: different initial charge for recurring subscriptions fails for new customers Actions Bug #7668: GJ: switchs statement not properly continuing out to for loop Actions Bug #7673: Module missing phpdoc for progrommatic language strings Actions Bug #7687: PayPal Pro: Website Payments Pro duplicate payment Actions Bug #7699: UK vs GB vs Britain country selection Actions Bug #7703: Stripe: CC form throws error if CVV turned off Actions Bug #7721: Folder access path status check always fails for absolute usage Actions Bug #7722: Folder access fails if there's more than 1 configured Actions Bug #7737: Fields Tabs Protection tab param access not reliable Actions Bug #7749: Content plugin: Accessing categories lists checks for article Ids instead Actions Bug #7794: CBSubs AcyMailing not outputting newsletter list with v6 Actions Bug #7905: Family Plans: usergroup assignment does not happen for shared plans Actions Bug #7908: Family Plans: if a plan doesn't allow new subscriptions the shared plan isn't visible Actions Bug #7933: Rounded: selecting an icon causes custom css class to be lost Actions Bug #7948: Wrong function called in CBSubs AcyMailing Actions Bug #7952: Taxes plugin: When display number format decimal is a comma, taxes included calculation rounds taxes excluded item to lower integer value (but tax is still computed correctly) Actions Bug #7995: CBSubs Mailer: Remove condition filter setting "Can be purchased same time" Actions Bug #7998: Fields: field values do not get removed on plan deactivation if a usergroup has been assigned Actions Bug #7999: Shared subscriptions upgrading causes owners subscription to change Actions Bug #8027: Shared subscriptions table not filtering by subscription id Actions Feature proposal #5985: CBSubs Mailer: Add possibility to filter subscriptions by auto-recurring (ignore, autorecurring, non-autorecurring) Actions Feature proposal #7435: Implement frontend payment history Actions Feature proposal #7558: Gateway Authorize.net: AVS: Add optionally City and optionally State needed for some European acquirers otherwise AVS refuses payment Actions Feature proposal #7577: Exports payments as CSV, XML or JSON Actions Feature proposal #7578: Stripe: lost disputes should trigger subscription cancellation at Stripe Actions Feature proposal #7582: Export and import plans as CSV, XML or JSON Actions Feature proposal #7709: PayPal Pro: parameter to toggle AVS is hidden Actions Feature proposal #7715: replace iDevAff HTTP request with guzzle Actions Feature proposal #7723: Implement plans page upgrade button specific language string Actions Feature proposal #7822: Add to Payments list filters for registration, upgrade and renewals Actions Feature proposal #7830: Implement subscriptions sharing among users (Family Plans) Actions Feature proposal #7839: PHP 7.4 compatibility testing and fixes Actions Feature proposal #7845: Quickpay: implement recurring payments Actions Feature proposal #7954: CBSubs Mailer: Add setting: Applicable to enabled and/or blocked users Actions Feature proposal #7955: CBSubs Promotions: Add setting: Applicable to enabled and/or blocked users Actions Feature proposal #7987: CBSubs Mailer: Add possibility to filter by minimum and maximum number of user subscription recurrings/renewals Actions Feature proposal #7988: CBSubs Promotions: Add possibility to filter subscriptions by auto-recurring (ignore, autorecurring, non-autorecurring) Actions Feature proposal #7989: CBSubs Promotions: Add possibility to filter by minimum and maximum number of user subscription recurrings/renewals Actions Feature proposal #7990: Plan upgrade workflow conditions: Add possibility to filter subscriptions by auto-recurring (ignore, autorecurring, non-autorecurring) Actions Feature proposal #7992: CBSubs Mailer: Add possibility to filter by conditions on latest payment basket of existing subscriptions Actions Feature proposal #7993: CBSubs Promotions: Add possibility to filter by conditions on latest payment basket of existing subscriptions Actions Feature proposal #7994: Plan upgrade workflow conditions: Add possibility to filter by conditions on latest payment basket of existing subscriptions Actions Feature proposal #7996: Plan upgrade workflow conditions: Add possibility to filter by minimum and maximum number of user subscription recurrings/renewals Actions Feature proposal #8000: Updated Mysql row structures for UTF8MB4 row-size limits Actions
4.5.0 closed 09 December 2020 100% 35 issues (35 closed — 0 open) Related issues Bug #4408: iDevAffiliate doesn't allow $0 prices for commission handling Actions Bug #5528: iDevAffiliate wrong profile id Actions Bug #8032: Deleting unpaid exclusive subscription in backend user edit causes currently active exclusive subscription to also delete Actions Bug #8035: Family Plans: On badly configured MySQL InnoDB engine, index size too large with utf8mb4 Actions Bug #8038: PayPal Standard fails due to deprecated params Actions Bug #8061: Basket skipped even if coupon is available Actions Bug #8078: Substitution [SUBSCRIPTION_VALIDITY_PERIOD_REMAINING] substitutes to the total period of the current subscription instead of the remaining time Actions Bug #8084: A menu, link or substitution link using do=addplanstobasket used by a not logged in guest was issuing 2 notices Actions Bug #8089: Paypal processor: On multiple IPN replays, fees get added each time to basket Actions Bug #8099: Plans table reaching row size limits Actions Bug #8114: Stripe: Customer creation fails if missing address line1 Actions Bug #8119: Stripe: AVS country is full name and not 2 character Actions Bug #8121: Free lifetime plans display a state of Expired Active Actions Bug #8172: PayPal Pro: duplicate IPN or IPN for basket that doesn't exist logging error Actions Bug #8265: QuickPay: Initial recurring payment is not paid Actions Feature proposal #7494: Stripe: send API version with API requests Actions Feature proposal #7540: Stripe: needs to support customer object updating Actions Feature proposal #7678: Stripe: Implement logging of failed payments Actions Feature proposal #7797: Stripe: test 2019-12-03 compatibility Actions Feature proposal #7944: Implement plans page renewal button specific language string Actions Feature proposal #8028: Implement display of cancel basket link on credit card form Actions Feature proposal #8076: Stripe: Allow changing of payment method for existing recurring subscriptions Actions Feature proposal #8079: Internationalization: Better pluralization of time-periods Actions Feature proposal #8095: Stripe: update API Actions Feature proposal #8096: Stripe: remove direct payment method charging Actions Feature proposal #8105: Stripe: implement support for FPX payment method Actions Feature proposal #8106: Stripe: implement support for BECS Direct Debit Actions Feature proposal #8110: Implement API for gateways and baskets to output details for subscriptions Actions Feature proposal #8111: Stripe: implement support for BACS Direct Debit Actions Feature proposal #8210: Implement ajax application of promotions Actions Feature proposal #8233: Redesign basket with a more compact modern display Actions Feature proposal #8237: Move admin menu output from core CB to CBSubs Actions Feature proposal #8256: Implement substitution support for basket text Actions Feature proposal #8267: Implement iDevAffiliate coupon_code support Actions Feature proposal #8280: Gateway 2Checkout: Change old sandbox server to new demo mode Actions
4.5.1 closed 31 December 2020 CBSubs 4.5.1 100% 18 issues (18 closed — 0 open) Related issues Bug #8282: Ogone does not render card images with all payment modes Actions Bug #8292: Basket terms and conditions when configured same as registration form and in URL+modal clicking on link no effect Actions Bug #8295: Stripe payment intent API calling as GET instead of POST Actions Bug #8297: Redisplaying a basket of a logged-in user after a logout timeout could lead to an error display Actions Bug #8302: Gateways buttons and buttons inside radios with subsets of currencies change the basket's currency don't ask anymore for the change Actions Bug #8392: Totalizer descriptions are not passed through translations Actions Bug #8396: Stripe: Charge and Payment Intent IPN missing subscription id handling Actions Bug #8397: Stripe: Dispute handling for recurring subscriptions incomplete Actions Bug #8456: Plan URLs for non-logged in users no longer show plans Actions Bug #8468: Stripe: IPN handling does not verify gateway id against basket gateway id Actions Bug #8483: Plan conditions on CB fields are always triggered Actions Feature proposal #8289: Gateway Ogone: Added radios-specific presentation choice "on this site using buttons inside a single radio choice" Actions Feature proposal #8293: Implement CC form placeholder values Actions Feature proposal #8294: Implement fieldsets and legends for basket and payment containers Actions Feature proposal #8301: Implement CC form display styles Actions Feature proposal #8303: Checkout radios: Add message of automatic basket currency change when selecting a radio that requires a currency change Actions Feature proposal #8315: Family Plans: implement triggers for accepting shared subscriptions Actions Feature proposal #8398: Stripe: IPN delay is no longer needed Actions
4.5.2 closed 04 June 2021 CBSubs 4.5.2 100% 20 issues (20 closed — 0 open) Related issues Bug #8485: Tax rule "A fixed amount added/substracted from the item price, plus a percentage" does not function correctly Actions Bug #8517: More PHP 8.0 compatibility improvements Actions Bug #8528: Stripe: bonus time for calendar durations does not work with recurring subscriptions Actions Feature proposal #8107: Promotions and Mailers: Applicable to enabled/blocked users default doesn't make sense Actions Feature proposal #8336: Joomla 4.0 compatibility Actions Feature proposal #8484: MySQL 8 support: Strict Mysql types Actions Feature proposal #8511: Taxes: Add acceptation and description of negative values to the stepped taxes amount values Actions Feature proposal #8513: Add a tax-rate type "A percentage R on the item price P to which an amount A is first added/substracted (R*(P+A))" Actions Feature proposal #8514: Promotions and Taxes: Clarify kind of tax setting, showing the formula at begin Actions Feature proposal #8515: Promotions: Add a promotion-type "A percentage R on the item price P to which an amount A is first added/substracted (R*(P+A))" Actions Feature proposal #8535: Paypal gateway: Workaround for a bug at Paypal.com side to display Thank you page after purchase instead of "INVALID" (when Paypal returns with PDT without POST despite rm=2 asking for it) Actions Feature proposal #8545: Promotions and Mailers: Add sub-menus for direct accesses to mailers and promotions settings, to promotion uses and to mailer automation settings for consistency with their dashboards Actions Feature proposal #8546: Promotions: Conditions based on values should allow payment basket substitutions Actions Feature proposal #8547: Promotions: Make a discount/markup dependent on the payment method chosen and/or on the currency (or any other payment basket characteristic) Actions Feature proposal #8548: Add [PAYMENT_GATEWAY_ID] substitution to payment basket substitutions Actions Feature proposal #8549: Mailer: Make a mailer dependent on the payment method and/or on the currency (or any other payment basket characteristic) Actions Feature proposal #8550: Promotions: Make a discount/markup dependent on the total amount of a payment basket (and any other basket characteristic) Actions Feature proposal #8551: Mailer: make a mail condition dependent on the total amount of a payment basket (and any other basket characteristic) Actions Feature proposal #8552: Mailers: Conditions based on values should allow payment basket substitutions Actions Feature proposal #8553: Mailer: Clarify triggering conditions labels Actions
4.5.3 closed 08 December 2021 CBSubs 4.5.3 100% 30 issues (30 closed — 0 open) Related issues Bug #7658: CBSubs Emails status change conditions not matching presentaiton tab emails Actions Bug #8575: Free trial confirm order button not displaying Actions Bug #8584: CBSubs Fields: checkbox fields do not correctly reverse their values Actions Bug #8588: Several integrations payment status checks are not specific enough Actions Bug #8589: Attempting to pay a pending basket with offline gateway generates new baskets over and over Actions Bug #8609: Offline: clicking the confirm link over and over spams IPNs Actions Bug #8644: Plans database definition missing defaults in XML Actions Bug #8676: [J4] Saving a plan with empty price causes SQL error Actions Bug #8692: [J4] Call to undefined method Joomla\CMS\Factory::getACL() Actions Bug #8693: [J4] Class "JResponse" not found Actions Bug #8694: Joomla 4.0 in Debug-mode: User Deprecation notices of Joomla display instead of being quietly ignored Actions Bug #8699: [J4] payment_fee database column failing to store during notification storage Actions Bug #8701: Paypal Payment subscription with different first value and a limit of a single recurring payment shows a failure message at paypal.com Actions Bug #8702: If main settings have never been saved, the default currency code was not set in payment baskets Actions Bug #8731: Plugin Family plans: Language strings are not extracted and translated Actions Bug #8757: Modernize filters for payments to look like for payment baskets Actions Bug #8763: Subscription imports no longer function Actions Bug #8790: Workaround novel PayPal.com bug: basket item name fraud check fails if name contains special characters Actions Bug #8793: When converting to utf8mb4_unicode_ci sometimes there is error "Duplicate entry 'DZ-ولاية قالمة' for key 'jos_comprofiler_provinces.country_province_name'" Actions Bug #8799: Guzzle version check incompatible with Guzzle 7 Actions Feature proposal #8568: Implement pending payment indicator Actions Feature proposal #8569: Stripe: implement support for setup intents Actions Feature proposal #8573: Add [payment_autorecurring] substitution/condition for conclution text in radio-buttons payment selection Actions Feature proposal #8603: Stripe: implement optional webhook signing secret Actions Feature proposal #8667: AcyMailing: improve API usage to latest API Actions Feature proposal #8688: Admin view of plans: Display number of active subscriptions in addition of total number of subcriptions Actions Feature proposal #8689: Javascript: Remove loading of JQuery Metadata as it is now unused in JQuery forms Actions Feature proposal #8729: Make payment_status and payment_type translatable Actions Feature proposal #8751: Add filter for multiple plans/products in administration payment baskets and payments table Actions Feature proposal #8756: Make filters multi-select for administration payment baskets and payments table Actions
4.6.0 closed 07 April 2022 100% 22 issues (22 closed — 0 open) Related issues Bug #1437: Auto-recurring subscriptions: Cancellations: Offer to cancel only the recurring payments, in addition of subscription cancellation Actions Bug #8082: CBSubs Taxes: Searchbox errors with 1054 Unknown column a.name in where clause Actions Bug #8811: Family Plans: pseudo classes not matching cbpaidSomething Actions Bug #8823: Deleting a user does not cancel recurring payments Actions Bug #8824: Backend version check does not work with build releases Actions Bug #8826: Quickpay: unreliable payment verification Actions Bug #8828: Maximum normal period/price reoccuring of 1 without initial value not working Actions Bug #8838: Joomla 4.0: Esthetics: There is a rectangle behind the radio-boxes Actions Bug #8841: Taxes plugin: Province edit saving errors Actions Bug #8849: Price filters in payment center table cause fatal SQL error Actions Bug #8853: Joomla 4.0: CBSubs Mailer errors with "Field 'emailbody' doesn't have a default value" Actions Bug #8908: PHP 8.1: Deprecated notice in cbpaidCondition.php line 241, 243 for regexp conditions, line 247 for birthday conditions, and line 259 Actions Bug #8909: Mailer and Promotion Conditions with regexp match on a zero CB field evaluate it as an empty string instead of '0' Actions Feature proposal #8338: Deleting a subscription in user management should cancel recurring payments Actions Feature proposal #8489: Deprecate CBPTXT Actions Feature proposal #8497: QuickPay: Implement parameter for customizing payment_methods Actions Feature proposal #8827: Add missing invoice language keys Actions Feature proposal #8845: PHP 8.1 support Actions Feature proposal #8889: Stripe: add dedicated getTxtUsingAccount for Stripe payments Actions Feature proposal #8894: Implement support for Joomla menu items for processing endpoints Actions Feature proposal #8910: Set Minimum versions PHP 7.4 and Joomla 3.10 Actions Feature proposal #8918: Implement trigger for checkRenewalUpgrade Actions
4.6.1 closed 03 May 2022 100% 5 issues (5 closed — 0 open) Related issues Bug #8920: A few more PHP 8.1 deprecation notices Actions Bug #8923: If general setting "Create also free lifetime subscriptions" is switched from on to off, existing free lifetime subscriptions cannot be unsubscribed Actions Bug #8924: CBSubs URL is not Guzzle 7 compatible Actions Feature proposal #8878: Subscription plans have an additional parameter "Allow login" (default: true, available only if free registrations are not allowed) Actions Feature proposal #8938: Quickpay: implement checking if order id is in use before setting form params Actions
4.6.2 closed 21 July 2023 100% 61 issues (61 closed — 0 open) Related issues Bug #8224: Expired subscriptions login check happens before confirmed/approved check Actions Bug #8815: Stripe: lost disputes not cancelling subscriptions at Stripe 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 #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 #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 Bug #9159: Stripe: recurring free trial for first payment not activating subscription Actions Bug #9160: Plan Options: changing plan price does not alter button text Actions Bug #9162: Stripe: canceling recurring payments causes an IPN to trigger a basket cancelation Actions Bug #9176: Plan Options: renewal with option change causes substitution to have wrong value Actions Bug #9186: Currency exchange rate updates not silently failing Actions Feature proposal #2669: disable unsubscribe buttons on plan by plan basis Actions Feature proposal #7359: Frontend field for searching userlists Actions Feature proposal #7939: Implement trigger for payment complete page Actions Feature proposal #8118: Stripe: implement support for Setup Intents Actions Feature proposal #8169: Stripe: implement better reuse of payment intents Actions Feature proposal #8222: Stripe: implement support for Klarna Actions Feature proposal #8399: Stripe: get rid of the initial trialing period for payment intent subscriptions Actions Feature proposal #8654: Remove usage of zero datetime Actions Feature proposal #8921: Implement basket render item trigger Actions Feature proposal #8970: CIC Credit Mutuel: update payment api Actions Feature proposal #8993: Plan Options: improve radio price selection to uncheck when plan is unchecked Actions Feature proposal #9050: Plan Options: implement support for dynamic 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 Feature proposal #9166: Stripe: send payment intent description for stripe checkout Actions Feature proposal #9187: Stripe: prevent payments using stripe recurring if subscription is not within stripes recurring period limits Actions
4.7.0 open 15 November 2023 100% 7 issues (7 closed — 0 open) Related issues Bug #9224: Selecting a parent plan with non-exclusive child plans causes child plan selection Actions Bug #9229: Ogone payment gateway: For long payment types: data too long for column 'payment_type' at row Actions Bug #9239: Quickpay: payment response "brand" is now an array Actions Bug #9263: Stripe: return URLs containing non-UTF8 characters cause API calls to fail Actions Feature proposal #9227: Adapt Ogone payment gateway to WorldLine/Ogone API changes Actions Feature proposal #9230: Ogone payment gateway: Add new Dynamic e-Commerce parameters in SHA-OUT calculation Actions Feature proposal #9280: Joomla 5.0 native compatibility Actions
4.7.1 closed 27 June 2024 100% 18 issues (18 closed — 0 open) Related issues Bug #9214: HTTPS check fails if behind a proxy or load balancer Actions Bug #9353: onContentBeforeDisplay is not completely compatible with all 3 releases Actions Bug #9356: Plan Options: renewing into a different plan price can sometimes fail Actions Bug #9380: Mailer: emails missing convertLinebreaks flag Actions Bug #9384: Plan Image: cache causing multiple plan image fields to all display the same Actions Bug #9385: Content category view results in error from content protection Actions Bug #9397: Stripe: subscription create can be abused resulting in duplicate payments Actions Bug #9412: Plan Options: hidden plan options are not visible when navigating to plan URLs Actions Bug #9417: Countries and Provinces table wrong default collation Actions Bug #9418: Province duplicate province name causes index key to fail Actions Bug #9427: Family Plans: plan price updating is also updating child plan prices Actions Bug #9446: PHP 8.3: deprecation notice in CB promotion when redeeming coupon checked towards a field (line 334) Actions Feature proposal #9294: QuickPay: implement support for branding_id Actions Feature proposal #9386: Plan Options: implement support for specifying what price to use as an options base price Actions Feature proposal #9387: Plan Options: implement support for toggling off individual option price display Actions Feature proposal #9402: Family Plans: hide share subscriptions button unless active or has shares Actions Feature proposal #9453: Baskets admin view: Add column with total number of orders with link for quick access to customer's list of orders Actions Feature proposal #9454: Baskets admin view: Compute statistics also for the filtered baskets Actions
4.8.0 closed 14 November 2024 100% 12 issues (12 closed — 0 open) Related issues Bug #9460: History logs: PHP 8 @ error suppressions are still logged (e.g. with Joomla SmartSearch) Actions Bug #9509: Plan Options: fails in backend if not also logged into frontend as the same user Actions Feature proposal #3654: Additional substitutions for emails (presentation emails, cbsubs mailer, and cbsubs emails) Actions Feature proposal #8992: CBSubs Options: implement option name specific language key for value language strings Actions Feature proposal #9056: Plan Options: implement radio buttons and radio grid for price selection Actions Feature proposal #9067: Plan Options: implement support for pricing options to only apply to initial price Actions Feature proposal #9455: Promotions: Should be able to imply autorecurring payment type Actions Feature proposal #9510: Plan Options: implement support for text fields Actions Feature proposal #9511: Plan Options: implement support for dropdown multi-select Actions Feature proposal #9512: Plan Options: implement support for Number field Actions Feature proposal #9513: Plan Options: implement support for collecting options information without modifying price Actions Feature proposal #9514: Plan Options: implement support for changing plan options without requiring a renewal Actions
4.8.1 open Due in about 2 months (31 January 2025) 1% 62 issues (0 closed — 62 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 #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 #8886: Exclusive parent plan with non-exclusive child plan not clearing when selecting a different parent Actions Bug #8996: CBSubs Promotions: renewing in advance does not display discounted price for a promotion with a date range 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 #9215: Stripe: webhook timing still causing problems Actions Bug #9228: Users not deleted when cancelling basket during registration and subscription is required Actions Bug #9366: Stripe: by calendar durations do not work well with recurring payments Actions Bug #9371: History Log filter by Period causes error if no From date is supplied Actions Feature proposal #7181: Implement option for prorating based off amount paid instead of plan price 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 #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 #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 #8345: Family Plans: implement support for registrations without free subscriptions for existing users 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 #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 #8945: Plan Options: implement promotions and mailer option conditions Actions Feature proposal #9026: Replace all language string sprintf with language string substitutions 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 #9257: Stripe: implement support for Stripe Connect Actions Feature proposal #9291: Implement support for moderator only unsubscribe Actions Feature proposal #9523: Stripe: update to latest API Actions